@font-face{font-family:outfit;src:url(../media/outfit_v15_latin_300-s.p.0fg10f3fme7jj.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:outfit;src:url(../media/outfit_v15_latin_regular-s.p.0qc9jx-02bjhr.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:outfit;src:url(../media/outfit_v15_latin_500-s.p.3r7bui-qf0qs6.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:outfit;src:url(../media/outfit_v15_latin_600-s.p.3s68twez8chh7.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:outfit;src:url(../media/outfit_v15_latin_700-s.p.0w3yrtx4-qwen.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:outfit;src:url(../media/outfit_v15_latin_800-s.p.0pht_-lyz8t7b.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:outfit;src:url(../media/outfit_v15_latin_900-s.p.12gfg8ubefaor.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:99.94%;descent-override:25.98%;line-gap-override:0.0%;size-adjust:100.06%}.outfit_55161277-module__iHX5RG__className{font-family:outfit,outfit Fallback}.outfit_55161277-module__iHX5RG__variable{--font-outfit:"outfit", "outfit Fallback"}
@font-face{font-family:sacramento;src:url(../media/sacramento_v17_latin_regular-s.p.30b-hstyq4xbt.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sacramento Fallback;src:local(Arial);ascent-override:139.75%;descent-override:79.52%;line-gap-override:0.0%;size-adjust:66.56%}.sacramento_90f1e52a-module__xj7i2q__className{font-family:sacramento,sacramento Fallback}.sacramento_90f1e52a-module__xj7i2q__variable{--font-sacramento:"sacramento", "sacramento Fallback"}
@font-face{font-family:cinzel;src:url(../media/cinzel_v26_latin_regular-s.p.0n_taxp8j46rv.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cinzel;src:url(../media/cinzel_v26_latin_500-s.p.3n_gogq5mxma1.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cinzel;src:url(../media/cinzel_v26_latin_600-s.p.2kktoxdq6k5qd.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:cinzel;src:url(../media/cinzel_v26_latin_700-s.p.1fxfn3cl79teb.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:cinzel;src:url(../media/cinzel_v26_latin_800-s.p.1hv60gm8p0i88.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:cinzel;src:url(../media/cinzel_v26_latin_900-s.p.40ftch_loi6oz.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:cinzel Fallback;src:local(Arial);ascent-override:77.71%;descent-override:29.62%;line-gap-override:0.0%;size-adjust:125.6%}.cinzel_de33b7ae-module__aSAGua__className{font-family:cinzel,cinzel Fallback}.cinzel_de33b7ae-module__aSAGua__variable{--font-cinzel:"cinzel", "cinzel Fallback"}
@font-face{font-family:Khand;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c4a5f5550d9cd4cd-s.p.16dlbk2z5-rfl.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Khand;font-style:normal;font-weight:300;font-display:swap;src:url(../media/874bbdb4552be77e-s.1i8onv9pxdbd-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Khand;font-style:normal;font-weight:300;font-display:swap;src:url(../media/04b09b348c34d6fb-s.p.07rfqg68ua_5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Khand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b10d77b46b189895-s.p.2ipch9t_syh-2.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Khand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a53c92e34f251c39-s.0ll7vk6jwmtoc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Khand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6051b39470c26a41-s.p.0mz6atjxw418v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Khand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9466d64495d1d066-s.p.44xp6wij1ne4z.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Khand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3bc79547b4616780-s.3t3e8s-1s7bzh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Khand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/434bf7abaee41ac5-s.p.1vo-3ouxwm94q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Khand;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5e693b851f543898-s.p.2u6h918swht7s.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Khand;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e084b20763cc84ed-s.44gj9rzewrzmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Khand;font-style:normal;font-weight:600;font-display:swap;src:url(../media/855b23c410a4ffd1-s.p.1ekyhfypyym5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Khand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4d1ba402d349f132-s.p.1kwv0whnp3dzs.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Khand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/403dd3b12acea2eb-s.3r-nzg_u975vu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Khand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2be9650700017310-s.p.09p4_00n09c-v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Khand Fallback;src:local(Arial);ascent-override:133.36%;descent-override:60.84%;line-gap-override:0.0%;size-adjust:78.73%}.khand_c36f0982-module__sLHnrW__className{font-family:Khand,Khand Fallback;font-style:normal}.khand_c36f0982-module__sLHnrW__variable{--font-khand:"Khand", "Khand Fallback"}
html{scroll-behavior:smooth}*{box-sizing:border-box;vertical-align:middle;margin:0;padding:0}a{color:initial;text-decoration:none}:root{--container-padding:15px;--container-xxl:1820px;--container-xl:1600px;--container-lg:1440px;--container-md:1200px;--container-sm:992px;--container-xs:768px}body{overflow-x:hidden}section:not([aria-label*=Notifications]){padding-block:80px}section[aria-label*=Notifications]{padding:0!important}input,textarea,select{font-family:inherit;font-size:inherit}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}.container{width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding);max-width:var(--container-xxl);margin-left:auto;margin-right:auto}@media (max-width:1820px){.container{max-width:var(--container-xxl)}}@media (max-width:1600px){.container{max-width:var(--container-xl)}}@media (max-width:1440px){.container{max-width:var(--container-lg)}}@media (max-width:1200px){.container{max-width:var(--container-md)}}@media (max-width:992px){.container{max-width:var(--container-sm)}}@media (max-width:768px){.container{max-width:100%}}
:root{--font-outfit:"Outfit", sans-serif;--font-cursive:"Sacramento", cursive;--font-cinzel:"Cinzel", serif;--font-khand:"Khand", sans-serif;--primary:#4d2618;--secondary:#f3e5d6;--light-bg:#fffaf5;--text-light:#e1a489;--accent:#7f5d4e;--white:#fff;--black:#000}.top-bar{background-color:var(--primary);color:var(--secondary);white-space:nowrap;padding-block:12px;display:flex;overflow:hidden}.marquee{width:max-content;animation:40s linear infinite scroll;display:flex}.marquee-content{gap:20px;padding-right:20px;display:flex}.marquee-item{align-items:center;gap:20px;display:flex}.marquee-item span{text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:100}.flower-icon{width:12px;height:12px;color:var(--text-light)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.main-header{background-color:var(--white);z-index:9;position:sticky;top:0}.main-header.scrolled{width:100%;height:fit-content;animation:.6s cubic-bezier(.2,.8,.2,1) forwards bounceDown;position:fixed;box-shadow:0 4px 30px #00000014}@keyframes bounceDown{0%{transform:translateY(-100%)}60%{transform:translateY(10px)}80%{transform:translateY(-5px)}to{transform:translateY(0)}}.header-container{justify-content:space-between;align-items:center;display:flex}.navbar nav ul{align-items:center;gap:30px;display:flex}.navbar nav ul li{height:fit-content;line-height:.9;list-style:none}.navbar nav ul li a{text-transform:uppercase;letter-spacing:1.8px;color:var(--primary);width:fit-content;height:fit-content;padding-block:36px;font-size:12px;font-weight:500;transition:all .3s;display:flex;position:relative}.navbar nav ul li a:before{content:"";background-color:var(--primary);width:0;height:1px;transition:width .3s;position:absolute;bottom:31px}.navbar nav ul li a:hover:before{width:90%}.dropdown-wrapper{position:relative}.dropdown-trigger{align-items:center;gap:0;display:inline-flex}.dropdown-trigger .chevron-icon{transition:transform .3s}.dropdown-menu{backdrop-filter:blur(14px)saturate(180%);opacity:0;visibility:hidden;pointer-events:none;background:#fffaf5d9;min-width:260px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),visibility .4s;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 15px 35px #4d261814,inset 0 1px #fff9}.dropdown-menu:before{content:"";-webkit-mask:linear-gradient(var(--white) 0 0) content-box, linear-gradient(var(--white) 0 0);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#fff9,#4d26180d);border-radius:8px;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.dropdown-list{flex-direction:column;display:flex;align-items:stretch!important;gap:0!important}.dropdown-list a:before{display:none}.dropdown-list li{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--delay) * 60ms);list-style:none;transform:translateY(8px)}.dropdown-list li a{width:100%!important;padding:8px 12px!important;font-size:11px!important;font-weight:400!important}.dropdown-list li a:hover{color:var(--primary);background:#4d26180d}.logo{text-align:center;flex-direction:column;gap:5px;width:fit-content;margin-inline:auto;display:flex}.logo-text{font-family:var(--font-cinzel);border-bottom:1px solid var(--primary);color:var(--primary);letter-spacing:4px;font-size:35px;font-weight:700;line-height:1}.logo a span{font-family:var(--font-khand);letter-spacing:1px;color:var(--accent);font-size:18px;font-weight:500}.cart-icon{justify-content:flex-end;align-items:center;gap:30px;display:flex}.cart-icon a{align-items:center;display:flex;position:relative}.cart-icon a svg{width:20px;height:20px;color:var(--primary);z-index:2;transition:color .3s,transform .3s;position:relative}.cart-badge{background-color:var(--primary);color:var(--secondary);border:1px solid var(--primary);z-index:3;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-8px}.header-container>div{flex:1;width:fit-content}.mobile-menu-icon{cursor:pointer;align-items:center;display:flex}.mobile-menu-icon svg{width:24px;height:24px;color:var(--primary)}.mobile-menu-overlay{z-index:1050;backdrop-filter:blur(2px);background:#0006;width:100vw;height:100vh;position:fixed;top:0;left:0}.mobile-menu-drawer{background-color:var(--light-bg);z-index:1100;flex-direction:column;width:85vw;max-width:400px;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.drawer-header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex;position:relative}.drawer-header .logo{margin:initial}.close-btn{cursor:pointer;color:var(--primary);background:0 0;border:none;position:absolute;top:10px;right:-10px}.close-btn svg{width:28px;height:28px}.mobile-nav ul,.drawer-content nav ul{flex-direction:column;gap:20px;list-style:none;display:flex}.mobile-nav ul li a,.drawer-content nav ul li a{font-family:var(--font-cinzel);color:var(--primary);letter-spacing:1.5px;display:flex}.drawer-footer{border-top:1px solid var(--secondary);flex-direction:column;align-items:center;margin-top:30px;padding-top:30px;display:flex}.drawer-tagline{font-family:var(--font-cursive);color:var(--accent);letter-spacing:5px;margin-bottom:20px;font-size:20px;font-weight:600}.social-links{gap:20px;display:flex}.social-links a{color:var(--primary);width:fit-content;height:fit-content;transition:transform .3s;display:flex}.social-links a svg{width:24px;height:24px}.mobile-menu-icon{display:none}.hero-bg{background-color:var(--light-bg);width:100%;height:calc(100vh - 100px);position:relative;overflow:hidden}.hero-swiper{width:100%;height:100%}.hero-slider{grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}.hero-image{width:100%;height:100%;position:relative;overflow:hidden}.placeholder-image{width:100%;height:100%;transition:transform 6s cubic-bezier(.25,.46,.45,.94);position:relative;transform:scale(1.15)}.is-active .placeholder-image{transform:scale(1)}.content-wrapper{background-color:var(--light-bg);justify-content:center;align-items:center;width:100%;height:100%;padding:30px;display:flex}.content-container{width:100%;max-width:900px}.hero-tagline{letter-spacing:3px;text-transform:uppercase;color:var(--primary);margin-bottom:20px;font-size:13px;display:block}.hero-heading{font-family:var(--font-cinzel);color:var(--primary);margin-bottom:5px;font-size:clamp(40px,6vw,75px);font-weight:700;line-height:1}.hero-title{font-family:var(--font-cursive);color:var(--accent);margin-block:30px;font-size:clamp(24px,4vw,36px);font-weight:500}.hero-para{color:var(--accent);max-width:90%;margin-bottom:40px;font-size:15px;line-height:1.7}.btn{letter-spacing:2px;text-transform:uppercase;border-style:solid;border-width:1px;align-items:center;gap:10px;padding:12px 30px;font-size:12px;font-weight:500;transition:all .4s;display:flex}.primary-btn{border-color:var(--primary);background:var(--primary);color:var(--white)}.primary-btn:hover{color:var(--primary);background:0 0}.secondary-btn{border-color:var(--primary);color:var(--primary);background:0 0}.secondary-btn:hover{background:var(--primary);color:var(--white)}.hero-btns{align-items:center;gap:20px;display:flex}.content-container>*{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(40px)}.is-active .hero-tagline{opacity:1;transition-delay:.3s;transform:translateY(0)}.is-active .hero-heading{opacity:1;transition-delay:.5s;transform:translateY(0)}.is-active .hero-title{opacity:1;transition-delay:.7s;transform:translateY(0)}.is-active .hero-para{opacity:1;transition-delay:.9s;transform:translateY(0)}.is-active .hero-btns{opacity:1;transition-delay:1.1s;transform:translateY(0)}.hero-bg .swiper-pagination{flex-direction:column;gap:15px;display:flex;position:absolute;top:50%;left:auto;right:0;transform:translateY(-50%);width:fit-content!important;margin-left:auto!important;bottom:100px!important}.hero-bg .swiper-pagination-bullet{opacity:1;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:40px;height:10px;display:flex;position:relative;margin-left:auto!important}.hero-bg .swiper-pagination-bullet .num{color:var(--primary);opacity:0;pointer-events:none;padding-top:4px;font-size:13px;transition:opacity .4s;position:absolute;top:0;right:0}.hero-bg .swiper-pagination-bullet .line{background-color:var(--primary);opacity:.3;width:30px;height:2px;margin-bottom:5px;transition:all .4s;display:block}.hero-bg .swiper-pagination-bullet-active .num{opacity:1}.hero-bg .swiper-pagination-bullet-active .line{opacity:1;width:40px}.section-title{text-align:center;margin-inline:auto;flex-direction:column;justify-content:center;align-items:center;width:fit-content;margin-bottom:60px;display:flex;position:relative}.section-title .sub-heading{font-family:var(--font-cursive);color:var(--accent);letter-spacing:2px;font-size:26px}.section-title .heading{font-family:var(--font-cinzel);color:var(--primary);font-size:36px;font-weight:700}.section-title:before,.section-title:after{content:"";width:50px;height:100%;position:absolute}.section-title:before{background:url(/left-angle.webp) 50%/contain no-repeat;left:-60px}.section-title:after{background:url(/right-angle.webp) 50%/contain no-repeat;right:-60px}.bottom-style{color:var(--secondary);align-items:center;width:100%;display:flex;position:relative}.bottom-style:before,.bottom-style:after{content:"";background:var(--secondary);width:100%;height:1px}.bottom-style svg{width:14px;height:14px;color:var(--accent);flex-shrink:0;margin:0 10px}.category-nav{background-color:var(--white);width:45px;height:45px;color:var(--primary);cursor:pointer;z-index:10;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:60%;transform:translateY(-50%);box-shadow:0 4px 10px #0000000d}.category-nav:hover{background-color:var(--primary);color:var(--white)}.category-nav.left{left:0}.category-nav.right{right:0}.category-card{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.category-img{aspect-ratio:1;border-radius:50%;width:100%;max-width:260px;margin-bottom:25px;position:relative;overflow:hidden}.category-img img{border-radius:50%;transition:all .5s}.category-card:hover img{transform:scale(1.4)rotate(4deg)}.category-title{color:var(--primary);font-size:18px;font-weight:500;font-family:var(--font-cinzel);letter-spacing:1px;margin-bottom:8px}.category-products{color:var(--accent);letter-spacing:1px;font-size:13px;font-weight:300}.collection-section{background-color:var(--light-bg)}.collection-grid{grid-template-columns:1fr 1fr;display:grid}.collection-card{background-color:var(--white);border:1px solid #0000000d;flex-direction:column;display:flex}.collection-image{width:100%;height:420px;position:relative;overflow:hidden}.collection-image img{object-position:100% 10%;transition:object-position 5.5s ease-in-out}.collection-card:hover .collection-image img{object-position:100% 100%}.collection-badge{background-color:var(--primary);color:var(--white);letter-spacing:2px;z-index:1;text-transform:uppercase;padding:6px 15px;font-size:10px;position:absolute;top:20px;left:20px}.collection-content{flex-direction:column;align-items:flex-start;padding:26px;display:flex}.collection-name{letter-spacing:2px;color:var(--accent);text-transform:uppercase;margin-bottom:10px;font-size:13px}.collection-heading{font-family:var(--font-cinzel);color:var(--primary);margin-bottom:15px;font-size:26px;font-weight:500}.collection-content p{color:var(--accent);margin-bottom:25px;font-size:13px;line-height:1.8}.product-card{background-color:var(--light-bg);border:1px solid #00000014;flex-direction:column;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.product-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #4d26180f}.product-image{aspect-ratio:3/3;width:100%;height:auto;position:relative;overflow:hidden}.image-link{width:100%;height:100%;display:block;position:relative}.product-image img{object-fit:cover;image-rendering:high-quality;will-change:transform;backface-visibility:hidden;object-position:100% 100%;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s;transform:translateZ(0)}.display-image{opacity:1}.hover-image,.product-card:hover .display-image{opacity:0}.product-card:hover .hover-image{opacity:1}.product-card:hover img{transform:scale(1.05)}.cart-button{background-color:var(--white);z-index:2;cursor:pointer;width:40px;height:40px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 2px 5px #0000001a}.cart-button:hover{background-color:var(--accent);color:var(--white)}.cart-button svg{width:18px;height:18px}.product-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#00000080 100%);flex-direction:column;width:100%;padding:40px 20px 20px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0;left:0;transform:translateY(100%)}.product-card:hover .product-overlay{pointer-events:auto;transform:translateY(0)}.product-detail{backdrop-filter:blur(8px);width:100%;color:var(--white);text-align:center;text-transform:uppercase;letter-spacing:2px;cursor:pointer;background-color:#ffffff26;border:1px solid #ffffff80;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:11px;font-weight:500;transition:all .3s;display:flex}.product-detail:hover{background-color:#ffffff4d}.product-detail svg{width:16px;height:16px}.product-details-area{flex-direction:column;gap:15px;padding:20px;display:flex}.taglines{justify-content:space-between;align-items:center;width:100%;display:flex}.branding{letter-spacing:1.5px;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:500}.collection{font-family:var(--font-cinzel);color:var(--primary);font-size:13px;font-style:italic;font-weight:500}.product-name{font-family:var(--font-cinzel);text-transform:capitalize;color:var(--primary);-webkit-line-clamp:1;-webkit-box-orient:vertical;width:fit-content;font-size:17px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.product-description{color:var(--accent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.pricing{align-items:center;display:flex}.price-tag{align-items:center;gap:10px;display:flex}.offered-price{color:var(--accent);font-size:13px;text-decoration:line-through}.final-price{color:var(--primary);font-size:15px;font-weight:600}.product-slider .swiper-button-next,.product-slider .swiper-button-prev{background-color:var(--white);width:40px;height:40px;color:var(--primary);border:1px solid #0000000d;border-radius:50%;box-shadow:0 4px 15px #0000000d}.product-slider .swiper-button-next:after,.product-slider .swiper-button-prev:after{font-size:14px;font-weight:600}.product-slider .swiper-pagination{bottom:0!important}.product-slider .swiper-pagination-bullet{background-color:var(--accent);opacity:.3;border-radius:50%;width:6px;height:6px;transition:all .3s;margin:0 4px!important}.product-slider .swiper-pagination-bullet-active{background-color:var(--primary);opacity:1;border-radius:4px;width:20px}:is(.swiper-button-prev,.swiper-button-next) svg{width:10px!important}.instagram-bg{background-color:var(--light-bg)}.reels-sliderWrapper{position:relative}.reels-card{aspect-ratio:10/16;cursor:pointer;border-radius:12px;width:100%;position:relative;overflow:hidden}.reels-video{object-fit:cover;width:100%;height:100%;display:block;position:relative}.reels-overlay{width:100%;color:var(--white);pointer-events:none;background:linear-gradient(#0000 0%,#2d1a1233 40%,#2d1a12e6 100%);flex-direction:column;justify-content:flex-end;padding:40px 20px 20px;display:flex;position:absolute;inset:0}.reels-meta{margin-bottom:12px}.reels-subtitle{font-family:var(--font-cursive);color:#ffffffe6;letter-spacing:1px;margin-bottom:4px;font-size:1.4rem;font-weight:400;display:block}.reels-title{font-family:var(--font-cinzel);color:var(--white);letter-spacing:.02em;margin:0;font-size:1.4rem;font-weight:500}.reels-controls{pointer-events:auto;opacity:0;align-items:center;transition:opacity .3s;display:flex}.reels-card:hover .reels-controls{opacity:1}.reels-playStateIcon{color:#ffffffe6;justify-content:center;align-items:center;margin-top:4px;font-size:1.2rem;display:flex}.reels-navArrow{background-color:var(--white);width:40px;height:40px;color:var(--primary);z-index:10;cursor:pointer;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #0000000d}.reels-swiperButtonPrev{left:-15px}.reels-swiperButtonNext{right:-15px}.reels-swiperPagination{justify-content:center;align-items:center;margin-top:30px;display:flex}.reels-swiperBullet{background-color:var(--accent);opacity:.3;cursor:pointer;border-radius:50%;width:6px;height:6px;margin:0 4px;transition:all .3s}.reels-swiperBulletActive{background-color:var(--primary);opacity:1;border-radius:4px;width:20px}.reels-swiperSlide{height:auto}.testimonial-slider-wrapper{margin-top:40px;padding:20px 0;position:relative}.testimonial-card{background-color:var(--white);cursor:pointer;outline-offset:-16px;border:1px solid #2d1a1214;outline:1px solid #2d1a1214;height:100%;padding:8px;transition:border-color .4s,outline-offset .4s,outline-color .4s}.testimonial-inner{text-align:center;flex-direction:column;align-items:center;height:100%;padding:30px;transition:border-color .4s;display:flex;position:relative}.quote-icon{padding:0 15px;transition:all .4s;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.quote-icon svg{color:#e4cfb7;width:30px;height:30px}.stars{color:var(--accent);gap:6px;margin-bottom:25px;font-size:12px;display:flex}.test-text{font-family:var(--font-cinzel);color:var(--primary);flex-grow:1;margin-bottom:30px;padding:0 10px;font-size:15px;font-style:italic;line-height:2}.test-divider{color:var(--accent);margin-bottom:25px;font-size:10px}.test-name{letter-spacing:1.5px;color:var(--primary);text-transform:uppercase;margin-bottom:6px;font-size:14px}.test-title{letter-spacing:1.5px;color:var(--primary);text-transform:uppercase;font-size:10px;font-weight:500}.testimonial-card:hover{border-color:var(--accent);outline-offset:-22px}.testimonial-card:hover .quote-icon{top:-12px}.testimonial-pagination{justify-content:center;align-items:center;margin-top:30px;display:flex}.founder-section{background-color:var(--light-bg)}.founder-wrapper{align-items:center;display:flex}.founder-image-container{aspect-ratio:4/4;width:100%;position:relative}.founder-img{object-fit:cover;object-position:100% 15%;z-index:2}.founder-image-accent{border:1px solid var(--primary);opacity:.2;width:100%;height:100%;position:absolute;top:20px;left:-20px}.founder-content-card{background-color:var(--white);z-index:2;border:1px solid #4d261814;margin-left:-30px;padding:60px;display:block;position:relative;box-shadow:20px 20px 60px #4d26180d}.founder-text{flex-direction:column;gap:20px;margin-top:30px;display:flex}.founder-text p{color:var(--accent);font-size:15px;font-weight:300;line-height:1.8}.founder-signature{border-top:1px solid #4d26181a;margin-top:40px;padding-top:20px}.signature-name{font-family:var(--font-cursive);color:var(--primary);font-size:40px;font-weight:500;line-height:1}.signature-title{letter-spacing:2px;color:var(--accent);margin-top:5px;font-size:11px;font-weight:600}.services-bg{padding-block:50px}.services-grid{grid-template-columns:repeat(4,1fr);align-items:flex-start;gap:40px;display:grid}.service-card{text-align:center;flex-direction:column;align-items:center;padding:20px 10px;transition:transform .4s;display:flex}.service-card:hover{transform:translateY(-5px)}.service-icon-wrapper{background-color:var(--white);width:65px;height:65px;color:var(--primary);border:1px solid #4d261814;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;transition:all .4s;display:flex;box-shadow:0 4px 15px #4d26180a}.service-card:hover .service-icon-wrapper{background-color:var(--primary);color:var(--white);border-color:var(--primary);box-shadow:0 10px 20px #4d26181a}.service-title{font-family:var(--font-cinzel);color:var(--primary);letter-spacing:1px;margin-bottom:10px;font-size:16px;font-weight:600}.service-desc{color:var(--accent);max-width:250px;margin:0 auto;font-size:14px;font-weight:300;line-height:1.6}.footer-bg{background-color:var(--light-bg);padding-top:50px;padding-bottom:20px}.footer-content-split{gap:60px;margin-bottom:50px;display:flex}.footer-brand-area{flex:0 0 38%}.footer-brand-area .logo{margin-inline:initial;margin-bottom:20px}.footer-tagline{font-family:var(--font-cursive);color:var(--primary);margin-bottom:15px;font-size:26px;font-weight:500}.footer-bio{color:var(--accent);max-width:90%;font-size:14px;font-weight:300;line-height:1.7}.footer-links-area{border-left:1px solid #4d26181a;flex:1;grid-template-columns:repeat(3,1fr);gap:40px;padding-left:50px;display:grid}.footer-nav-col .footer-col-title{font-family:var(--font-cinzel);color:var(--primary);letter-spacing:1.5px;margin-bottom:22px;font-size:14px;font-weight:700;position:relative}.footer-nav-col .footer-col-title:after{content:"";background-color:var(--primary);width:20px;height:1px;position:absolute;bottom:-6px;left:0}.footer-nav-col ul{flex-direction:column;gap:12px;padding-left:0;list-style:none;display:flex}.footer-nav-col ul li a{color:var(--accent);font-size:13px;font-weight:400;transition:all .3s;display:inline-block}.footer-nav-col ul li a:hover{color:var(--primary);transform:translate(4px)}.contact-info p{color:var(--accent);margin-bottom:12px;font-size:13px;line-height:1.5}.contact-info p span{letter-spacing:1px;color:var(--primary);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.contact-info p a{color:var(--accent);transition:color .3s}.contact-info p a:hover{color:var(--primary)}.footer-socials{gap:12px;margin-top:20px;display:flex}.footer-socials a{color:var(--accent);border:1px solid #4d26181f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.footer-socials a:hover{color:var(--primary);border-color:var(--primary);background-color:#4d26180a;transform:translateY(-2px)}.footer-bottom{border-top:1px solid #4d26181a;justify-content:space-between;align-items:center;padding-top:25px;display:flex;position:relative}.footer-copyright,.footer-author{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:300;display:flex}.footer-author a{color:var(--primary);font-weight:500;transition:color .3s}.footer-author a:hover{text-decoration:underline}.top-btn-floating{background-color:var(--primary);width:46px;height:46px;color:var(--white);cursor:pointer;z-index:4;opacity:0;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:50px;right:20px;transform:translateY(15px);box-shadow:0 4px 15px #4d261840}.top-btn-floating.show{opacity:1;visibility:visible;transform:translateY(0)}.top-btn-floating:hover{background-color:var(--accent);color:var(--white);transform:translateY(-5px);box-shadow:0 8px 25px #4d261859}.top-btn-tooltip{background-color:var(--primary);color:var(--white);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;letter-spacing:.5px;border-radius:4px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:60px;transform:translateY(-50%)scale(.85);box-shadow:0 4px 15px #4d261826}.top-btn-tooltip:after{content:"";border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent var(--primary);transition:border-color .3s;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.top-btn-floating:hover .top-btn-tooltip{opacity:1;visibility:visible;background-color:var(--accent);right:56px;transform:translateY(-50%)scale(1)}.top-btn-floating:hover .top-btn-tooltip:after{border-color:transparent transparent transparent var(--accent)}.page-header{text-align:center;background:linear-gradient(#2d1a1280 0%,#2d1a12bf 50%,#2d1a12f2 100%),url(https://pub-cb079d032bb540259b2f627128c60f40.r2.dev/static%20media/5_o9evmi.webp) 100% 42%/cover no-repeat fixed;flex-direction:column;justify-content:center;align-items:center;padding-block:80px;display:flex;position:relative;overflow:hidden}.page-header-title{font-family:var(--font-cinzel);text-transform:uppercase;letter-spacing:4px;color:var(--white);margin-bottom:12px;font-size:40px;font-weight:700}.page-header-desc{color:#fffc;margin-inline:auto;max-width:640px;margin-bottom:24px;font-size:14px;font-weight:300;line-height:1.6}.breadcrumb{text-transform:uppercase;letter-spacing:2px;justify-content:center;align-items:center;gap:8px;margin-bottom:0;font-size:12px;display:flex}.breadcrumb a{color:#ffffffb3;align-items:center;gap:6px;transition:all .3s;display:inline-flex}.breadcrumb a:hover{color:var(--white)}.breadcrumb-separator{color:#ffffff4d}.breadcrumb-current{color:var(--white);text-transform:uppercase;white-space:nowrap;max-width:200px;font-weight:500;overflow:hidden}.breadcrumb-link{color:#ffffffb3;align-items:center;gap:6px;transition:color .3s;display:inline-flex}.breadcrumb-link:hover{color:var(--white)}.pages{margin-bottom:80px}.shop-page-wrapper{padding-top:30px}.shop-control-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.shop-search-section{flex:1;min-width:280px;max-width:450px}.search-bar-wrapper{width:100%;position:relative}.search-icon{color:var(--accent);pointer-events:none;font-size:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-input{background-color:var(--white);width:100%;color:var(--primary);border:1px solid #4d261826;border-radius:4px;outline:none;padding:14px 16px 14px 48px;font-size:14px;transition:all .3s}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4d26180d}.shop-actions-section{align-items:center;gap:15px;display:flex}.sort-dropdown-wrapper{position:relative}.sort-dropdown{background-color:var(--white);color:var(--primary);cursor:pointer;appearance:none;border:1px solid #4d261826;border-radius:4px;outline:none;padding:14px 40px 14px 20px;font-size:14px;transition:all .3s}.sort-dropdown:focus{border-color:var(--primary)}.sort-dropdown-wrapper:after{content:"▼";color:var(--accent);pointer-events:none;font-size:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.mobile-filter-trigger{border:1px solid var(--primary);background-color:var(--primary);color:var(--secondary);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:500;transition:all .3s;display:none}.mobile-filter-trigger:hover{background-color:var(--accent);border-color:var(--accent)}.active-tags-row{background-color:var(--white);border:1px solid #4d261814;border-radius:6px;flex-wrap:wrap;align-items:center;gap:15px;margin-top:-20px;margin-bottom:30px;padding:12px 20px;display:flex}.active-tags-label{color:var(--primary);font-size:13px;font-weight:600}.active-tags-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.active-tag-item{background-color:var(--secondary);color:var(--primary);border:1px solid #4d26181a;border-radius:40px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.remove-tag-btn{cursor:pointer;color:var(--primary);opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:14px;transition:opacity .2s;display:inline-flex}.remove-tag-btn:hover{opacity:1}.clear-all-tag-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px;font-weight:600;text-decoration:underline;transition:color .2s}.clear-all-tag-btn:hover{color:var(--accent)}.shop-main-layout{gap:20px;display:flex}.desktop-sidebar-container{flex-shrink:0;width:270px}.shop-products-column{flex-grow:1}.shop-products-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.shop-sidebar{background-color:var(--white);border:1px solid #4d261814;border-radius:8px;padding:16px;position:sticky;top:0}.sidebar-header{border-bottom:1px solid #4d261814;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;display:flex}.sidebar-title{font-family:var(--font-cinzel);text-transform:uppercase;letter-spacing:2px;color:var(--primary);font-size:18px;font-weight:700}.clear-all-btn{text-transform:uppercase;letter-spacing:1px;color:var(--white);background-color:var(--primary);cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .3s}.clear-all-btn:hover:not(:disabled){background-color:var(--accent)}.clear-all-btn:disabled{opacity:.3;cursor:not-allowed}.filter-group:not(:last-child){margin-bottom:30px}.filter-group-title{font-family:var(--font-cinzel);text-transform:uppercase;letter-spacing:2px;color:var(--primary);margin-bottom:20px;padding-bottom:8px;font-size:13px;font-weight:700;position:relative}.filter-group-title:after{content:"";background-color:var(--primary);width:30px;height:2px;position:absolute;bottom:0;left:0}.category-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.category-item{color:var(--accent);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;transition:all .3s;display:flex}.category-item:hover{color:var(--primary);padding-left:4px}.category-item.active{color:var(--primary)}.category-name{text-transform:capitalize;align-items:center;gap:6px;font-size:13px;display:flex}.bullet{color:var(--primary);font-size:16px;line-height:1}.category-count{color:#4d261880;background-color:#fffaf5;border:1px solid #4d26180d;border-radius:20px;padding:2px 8px;font-size:12px}.category-item.active .category-count{background-color:var(--secondary);color:var(--primary)}.size-selector-grid{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.size-filter-btn{background-color:var(--white);min-width:40px;height:40px;color:var(--primary);cursor:pointer;border:1px solid #4d261826;border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;transition:all .3s;display:inline-flex}.size-filter-btn:hover{border-color:var(--primary);background-color:#fffaf5}.size-filter-btn.active{background-color:var(--primary);color:var(--secondary);border-color:var(--primary);font-weight:700}.price-slider-container{width:100%}.price-slider{width:100%;accent-color:var(--primary);cursor:pointer;margin-bottom:15px}.price-labels{color:var(--accent);justify-content:space-between;align-items:center;font-size:12px;display:flex}.price-label-current{color:var(--primary);background-color:var(--secondary);border-radius:4px;padding:4px 10px;font-weight:700}.no-products-found{text-align:center;background-color:var(--white);border:1px solid #4d261814;border-radius:8px;padding:80px 40px}.no-products-found h3{font-family:var(--font-cinzel);letter-spacing:2px;color:var(--primary);margin-bottom:15px;font-size:24px;font-weight:700}.no-products-found p{color:var(--accent);max-width:500px;margin:0 auto 30px;font-size:14px;line-height:1.6}.reset-filters-btn{background-color:var(--primary);color:var(--secondary);cursor:pointer;border:none;border-radius:4px;padding:12px 30px;font-size:14px;font-weight:600;transition:all .3s}.reset-filters-btn:hover{background-color:var(--accent)}.mobile-filter-overlay{backdrop-filter:blur(4px);z-index:999;background-color:#2d1a1299;width:100%;height:100%;position:fixed;top:0;left:0}.mobile-filter-drawer{background-color:var(--white);z-index:1010;flex-direction:column;width:320px;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 30px #00000026}.mobile-filter-drawer .drawer-header{border-bottom:1px solid #4d261814;justify-content:space-between;align-items:center;padding:24px;display:flex}.mobile-filter-drawer .drawer-header h3{font-family:var(--font-cinzel);text-transform:uppercase;letter-spacing:2px;color:var(--primary);font-size:18px;font-weight:700}.close-drawer-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:26px;display:flex}.drawer-body-content{flex:1;padding:12px;overflow-y:auto}.drawer-sort-section{margin-bottom:25px}.sort-dropdown-mobile{background-color:var(--white);width:100%;color:var(--primary);border:1px solid #4d261826;border-radius:4px;outline:none;margin-top:10px;padding:12px 16px;font-size:14px}.drawer-sort-section .filter-group-title{margin-bottom:10px}.drawer-separator{background-color:#4d261814;border:0;height:1px;margin-bottom:30px}.drawer-actions{background-color:var(--white);border-top:1px solid #4d261814;padding:20px 24px;position:sticky;bottom:0}.apply-filters-btn{background-color:var(--primary);width:100%;color:var(--secondary);border:1px solid var(--primary);text-transform:uppercase;letter-spacing:1.5px;border-radius:4px;padding:14px;font-size:14px;font-weight:600}.product-details-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:30px;margin-bottom:30px;display:grid}.product-gallery{gap:16px;width:100%;display:flex}.product-thumbnails{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:80px;display:flex}.thumbnail-buttons{background-color:var(--primary);cursor:pointer;width:100%;height:26px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.thumbnail-buttons:hover:not(.disabled){background-color:var(--text-light)}.thumbnail-buttons.disabled{opacity:.6;cursor:not-allowed}.thumbnail-buttons svg{width:16px;color:var(--secondary);height:16px}.thumbnail-list{flex-direction:column;gap:14px;width:100%;display:flex}.thumbnail-item{background:0 0;border:1px solid #0000;flex-shrink:0;width:80px;height:110px;transition:all .3s;position:relative;overflow:hidden}.thumbnail-item.active{box-shadow:0 0 0 1px var(--primary)}.product-image-wrapper{flex:1;position:relative}.product-display-image{aspect-ratio:3/4;background-color:var(--white);border:1px solid var(--secondary);border-radius:4px;width:100%;height:800px;position:relative;overflow:hidden}.product-display-image img{object-fit:contain!important}.product-slider-nav{z-index:3;cursor:pointer;width:30px;height:60px;color:var(--primary);backdrop-filter:blur(8px);background-color:#ffffffe6;border:1px solid #4d261820;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-slider-nav:hover{background-color:var(--primary);color:var(--white);transform:translateY(-50%)scale(1.05)}.product-slider-nav svg{width:18px;height:18px}.pd-main-prev{left:14px}.pd-main-next{right:14px}.image-counter{color:#fff;letter-spacing:1px;backdrop-filter:blur(4px);z-index:2;background:#00000073;border-radius:20px;padding:4px 10px;font-size:12px;position:absolute;bottom:14px;right:16px}.product-info{flex-direction:column;gap:0;width:100%;display:flex}.brand-tag{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:500}.product-title{font-family:var(--font-cinzel);color:var(--primary);margin-bottom:8px;font-size:clamp(22px,2.5vw,34px);font-weight:700;line-height:1.2}.collection-tag{font-family:var(--font-cursive);color:var(--accent);letter-spacing:1px;margin-bottom:20px;font-size:18px}.product-pricing{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.product-price{font-family:var(--font-cinzel);color:var(--primary);font-size:28px;font-weight:700}.product-original-price{color:var(--accent);opacity:.7;font-size:16px;text-decoration:line-through}.discount-tag{color:var(--primary);letter-spacing:.5px;background-color:#4d261815;border-radius:2px;padding:4px 10px;font-size:12px;font-weight:600}.pd-divider{background-color:#4d261818;height:1px;margin-block:22px}.product-section{margin-bottom:22px}.product-section-label{letter-spacing:1.8px;text-transform:uppercase;color:var(--primary);align-items:center;gap:14px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.product-sizes{flex-wrap:wrap;gap:10px;display:flex}.size-btn{background:var(--white);width:48px;height:48px;color:var(--primary);letter-spacing:.5px;cursor:pointer;border:1.5px solid #4d261826;border-radius:2px;font-size:12px;font-weight:600;transition:all .25s}.size-btn:hover{border-color:var(--primary);background-color:#4d261808}.size-btn.active{background-color:var(--primary);color:var(--white);border-color:var(--primary)}.pd-size-error{color:#c0392b;letter-spacing:.3px;margin-top:8px;font-size:12px}.pd-qty-row{align-items:center;gap:20px;display:flex}.pd-qty-control{border:1.5px solid #4d261826;border-radius:2px;align-items:center;gap:0;display:flex;overflow:hidden}.pd-qty-btn{background:var(--white);width:42px;height:42px;color:var(--primary);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .2s;display:flex}.pd-qty-btn:hover{background:#4d261810}.pd-qty-val{text-align:center;width:50px;color:var(--primary);border-left:1.5px solid #4d261818;border-right:1.5px solid #4d261818;justify-content:center;align-items:center;height:42px;font-size:16px;font-weight:600;display:flex}.pd-cta-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.button-primary{background-color:var(--primary);color:var(--white);border:1.5px solid var(--primary);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:12px 24px;font-size:12px;font-weight:600;transition:all .35s}.button-primary:hover{color:var(--primary);background-color:#0000}.button-secondary{color:var(--primary);border:1.5px solid var(--primary);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background-color:#0000;border-radius:2px;padding:12px 24px;font-size:12px;font-weight:600;transition:all .35s}.button-secondary:hover{background-color:var(--primary);color:var(--white)}.pd-actions-row{gap:20px;margin-bottom:4px;display:flex}.pd-action-btn{letter-spacing:1px;text-transform:uppercase;color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;transition:color .3s;display:flex}.pd-action-btn svg{width:17px;height:17px;transition:transform .3s}.pd-action-btn:hover,.pd-action-btn.wishlisted{color:var(--primary)}.pd-action-btn.wishlisted svg{fill:var(--primary);color:var(--primary)}.pd-action-btn:hover svg{transform:scale(1.15)}.pd-trust-badges{background-color:var(--white);border:1px solid #4d261810;border-radius:4px;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:20px;padding:16px 20px;display:grid}.pd-trust-item{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.pd-trust-item svg{width:24px;height:24px;color:var(--primary)}.pd-trust-item span{letter-spacing:.5px;color:var(--accent);font-size:11px;line-height:1.3}.pd-delivery-info{background-color:var(--white);border:1px solid #4d261810;border-radius:4px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.pd-delivery-row{align-items:flex-start;gap:12px;display:flex}.pd-delivery-row svg{width:20px;height:20px;color:var(--primary);flex-shrink:0;margin-top:2px}.pd-delivery-label{color:var(--accent);font-size:13px;font-weight:500}.pd-delivery-val{color:var(--primary);font-size:13px;font-weight:600}.pd-tabs-section{border-top:2px solid #4d261818;border-bottom:2px solid #4d261818;margin-bottom:80px}.pd-tabs-nav{scrollbar-width:none;border-bottom:1px solid #4d261818;justify-content:center;gap:0;display:flex;overflow-x:scroll}.pd-tabs-nav::-webkit-scrollbar{display:none}.pd-tab-btn{letter-spacing:2px;text-transform:uppercase;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:18px 28px;font-size:11px;font-weight:600;transition:all .3s;position:relative}.pd-tab-btn:after{content:"";background-color:var(--primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:-1px;left:0}.pd-tab-btn:hover{color:var(--primary)}.pd-tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}.pd-tab-content{padding:36px 0;animation:.3s fadeTabIn}@keyframes fadeTabIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pd-tab-content-centered{max-width:800px;margin-inline:auto}.pd-tab-content-inner{width:100%}.pd-tab-content-inner p{color:var(--accent);margin-bottom:20px;font-size:15px;line-height:1.8}.pd-tab-details-list{border:1px solid #4d261814;border-radius:4px;flex-direction:column;gap:0;margin-top:10px;display:flex;overflow:hidden}.pd-tab-detail-row{white-space:nowrap;border-bottom:1px solid #4d261810;justify-content:space-between;gap:20px;padding:14px 18px;font-size:13px;display:flex}.pd-tab-detail-row:last-child{border-bottom:none}.pd-tab-detail-row span:first-child{color:var(--accent);letter-spacing:.3px;min-width:130px;font-weight:500}.pd-tab-detail-row span:last-child{color:var(--primary);text-align:right;font-weight:600}.pd-care-list{flex-direction:column;gap:10px;margin-top:10px;padding:0;list-style:none;display:flex}.pd-care-list li{color:var(--accent);background-color:var(--white);border:1px solid #4d261810;border-radius:4px;align-items:center;gap:12px;padding:12px 18px;font-size:14px;transition:border-color .2s;display:flex}.pd-care-list li:hover{border-color:#4d261830}.care-icon{width:18px;height:18px;color:var(--primary);flex-shrink:0}.pd-related-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.zoom-btn{backdrop-filter:blur(4px);cursor:pointer;width:40px;height:40px;color:var(--primary);z-index:5;background:#fffc;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .3s;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #00000014}.zoom-btn:hover{background:var(--white);transform:scale(1.05)}.thumbnail-video-icon{width:100%;height:100%;color:var(--primary);background-color:#0000000d;justify-content:center;align-items:center;font-size:28px;display:flex}.lightbox-overlay{z-index:9999;background:#000000f2;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.lightbox-close{color:var(--white);cursor:pointer;z-index:10000;opacity:.8;background:0 0;border:none;font-size:32px;transition:opacity .3s;position:absolute;top:24px;right:24px}.lightbox-close:hover{opacity:1}.lightbox-nav{color:var(--white);z-index:8;background:#ffffff1a;width:30px;height:60px;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{opacity:1;background:#fff3}.lightbox-prev{border-radius:4px;left:24px}.lightbox-next{border-radius:4px;right:24px}.lightbox-content-wrapper{justify-content:center;align-items:center;width:85vw;height:85vh;display:flex;position:relative}.cart-layout{grid-template-columns:1fr 460px;align-items:flex-start;gap:20px;display:grid}.cart-items-section{flex-direction:column;gap:20px;display:flex}.cart-card{background-color:var(--white);border:1px solid #4d261814;grid-template-columns:120px 1fr auto;gap:24px;padding:16px;transition:all .3s;display:grid;box-shadow:0 4px 20px #4d261808}.cart-card:hover{border-color:#4d261826;transform:translateY(-2px);box-shadow:0 8px 25px #4d261814}.cart-card-image{aspect-ratio:3/4;border:1px solid var(--secondary);background-color:var(--white);border-radius:4px;width:120px;position:relative;overflow:hidden}.cart-card-details{flex-direction:column;justify-content:space-between;display:flex}.cart-card-header{margin-bottom:16px}.cart-card-title{font-family:var(--font-cinzel);color:var(--primary);margin-bottom:6px;font-size:20px;font-weight:600;text-decoration:none;transition:color .3s;display:block}.cart-card-title:hover{color:var(--accent)}.cart-card-variant{color:var(--accent);font-size:14px}.cart-card-footer{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.cart-qty-control{width:110px;height:40px}.cart-qty-control .pd-qty-btn{padding:0 12px}.cart-card-remove{color:var(--text-light);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;transition:color .3s;display:flex}.cart-card-remove:hover{color:#e74c3c}.cart-card-remove svg{font-size:16px}.cart-card-price{color:var(--primary);font-size:18px;font-weight:500}.cart-summary-section{position:sticky;top:90px}.cart-summary-box{background-color:var(--white);border:1px solid #4d261814;padding:26px;box-shadow:0 10px 30px #4d26180a}.summary-title{font-family:var(--font-cinzel);color:var(--primary);border-bottom:1px solid #4d261815;margin-bottom:24px;padding-bottom:16px;font-size:22px}.summary-row{color:var(--primary);justify-content:space-between;margin-bottom:16px;font-size:15px;display:flex}.summary-divider{background-color:#4d261815;height:1px;margin:20px 0}.summary-total{margin-bottom:8px;font-size:20px;font-weight:600}.taxes-note{color:var(--accent);margin-bottom:28px;font-size:12px}.checkout-btn{justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;display:flex}.checkout-btn svg{font-size:18px}.trust-indicators{justify-content:center;gap:20px;margin-top:24px;display:flex}.trust-icon{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:12px;display:flex}.trust-icon svg{font-size:16px}.discount-row{color:#27ae60}.free-shipping-text{color:#27ae60;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:500}.promo-code-section{margin-top:24px;margin-bottom:8px}.promo-input-wrapper{background-color:var(--white);border:1px solid #4d261826;border-radius:4px;align-items:center;transition:border-color .3s;display:flex;overflow:hidden}.promo-input-wrapper:focus-within{border-color:var(--primary)}.promo-icon{color:var(--accent);margin-left:12px;font-size:18px}.promo-input-wrapper input{color:var(--primary);background:0 0;border:none;outline:none;flex:1;padding:12px;font-size:14px}.promo-input-wrapper input::placeholder{color:var(--text-light)}.promo-apply-btn{background:var(--light-bg);color:var(--primary);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;border-left:1px solid #4d261826;align-self:stretch;padding:0 16px;font-size:13px;font-weight:500;transition:background-color .3s}.promo-apply-btn:hover{background-color:#f0ebe1}.checkout-layout{grid-template-columns:1.5fr 460px;align-items:flex-start;gap:20px;display:grid}.checkout-stepper-section{flex-direction:column;gap:24px;display:flex}.checkout-step{background-color:var(--white);border:1px solid #4d261814;transition:all .3s;overflow:hidden;box-shadow:0 4px 15px #4d261805}.checkout-step.active{border-color:#4d261833;box-shadow:0 8px 30px #4d26180a}.step-header{cursor:pointer;background-color:var(--white);justify-content:space-between;align-items:center;padding:16px;display:flex}.step-header-left{align-items:center;gap:16px;display:flex}.step-edit-icon{align-items:center;transition:color .3s;display:flex}.step-edit-icon svg{width:18px;height:18px;color:var(--primary)}.step-edit-icon:hover svg{color:var(--accent)}.checkout-step:not(.active) .step-header{opacity:.6}.step-number{background-color:var(--primary);width:32px;height:32px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.step-number svg{font-size:18px}.step-title{font-family:var(--font-cinzel);color:var(--primary);line-height:1.6}.step-content{padding:0 16px 16px 60px;animation:.4s fadeIn}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;display:flex}.form-group.full-width{grid-column:1/-1}.co-input{background-color:var(--white);width:100%;color:var(--primary);border:1px solid #4d261826;border-radius:4px;outline:none;padding:14px 16px;font-size:13px;font-weight:400;transition:border-color .3s}.co-input:focus{border-color:var(--primary)}.co-input::placeholder{color:var(--primary);opacity:.7}.step-next-btn{margin-top:26px}.shipping-methods,.payment-methods{flex-direction:column;gap:12px;display:flex}.radio-tile,.payment-tile{cursor:pointer;background-color:var(--white);border:1px solid #4d261826;border-radius:6px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .3s;display:flex}.radio-tile.selected,.payment-tile.selected{border-color:var(--primary);background-color:#4d261805}.hidden-radio{display:none}.radio-icon{color:var(--primary);align-items:center;margin-right:16px;font-size:20px;display:flex}.radio-content{flex-direction:column;flex:1;display:flex}.radio-title{color:var(--primary);font-size:15px;font-weight:500}.radio-desc{color:var(--accent);margin-top:4px;font-size:13px}.radio-price{color:var(--primary);font-size:15px;font-weight:600}.payment-tile{flex-direction:column;align-items:flex-start;padding:20px}.payment-tile-header{align-items:center;width:100%;display:flex}.payment-name{color:var(--primary);font-size:15px;font-weight:500}.payment-desc{color:var(--accent);margin-bottom:16px;font-size:14px}.pay-btn{width:100%}.checkout-summary-section{position:sticky;top:90px}.co-summary-box{border:1px solid #4d261814;padding:20px;box-shadow:0 10px 40px #4d26180d}.co-summary-header{border-bottom:1px solid #4d26181a;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.co-summary-header h2{font-family:var(--font-cinzel);color:var(--primary);margin:0;font-size:24px}.co-summary-icon{color:var(--primary);font-size:24px}.co-items-list{border-bottom:1px solid #4d26181a;flex-direction:column;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.co-item{align-items:center;gap:16px;display:flex}.co-item-image{background-color:#eee;border-radius:8px;flex-shrink:0;width:64px;height:80px;position:relative;overflow:hidden}.co-item-details{flex:1}.co-item-title{font-family:var(--font-cinzel);color:var(--primary);margin:0 0 4px;font-size:16px;font-weight:600}.co-item-variant{color:var(--accent);margin:0 0 6px;font-size:13px}.co-item-remove{color:var(--text-light);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline;transition:color .3s}.co-item-remove:hover{color:#e74c3c}.co-item-price{color:var(--primary);font-size:15px;font-weight:500}.co-summary-lines{border-bottom:1px solid #4d26181a;flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:24px;display:flex}.co-line{color:var(--primary);justify-content:space-between;font-size:15px;display:flex}.co-promo-section{border-bottom:1px solid #4d26181a;margin-bottom:24px;padding-bottom:24px}.co-promo-label{color:var(--primary);margin:0 0 10px;font-size:14px}.co-promo-input-group{height:44px;display:flex}.co-promo-input{background-color:var(--white);border:1px solid #4d261826;border-right:none;outline:none;flex:1;padding:0 16px;font-size:14px;transition:border-color .3s}.co-promo-input:focus{border-color:var(--primary)}.co-promo-btn{background-color:var(--accent);color:var(--white);cursor:pointer;border:none;padding:0 20px;font-size:14px;font-weight:500;transition:background-color .3s}.co-promo-btn:hover{background-color:var(--primary)}.co-summary-total{font-family:var(--font-cinzel);color:var(--primary);justify-content:space-between;align-items:center;font-size:22px;font-weight:600;display:flex}.empty-cart-msg{text-align:center;color:var(--text-light);padding:20px 0;font-style:italic}.login-bg{background:linear-gradient(#2d1a1280 0%,#2d1a12bf 50%,#2d1a12f2 100%),url(https://pub-cb079d032bb540259b2f627128c60f40.r2.dev/static%20media/logo-image.png) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:100vh;padding:20px 0;display:flex;position:relative}.auth-home-btn{background-color:var(--white);width:48px;height:48px;color:var(--primary);z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .3s;display:flex;position:absolute;top:40px;left:40px;box-shadow:0 4px 20px #0000001a}.auth-home-btn:hover{background-color:var(--primary);color:var(--white);transform:translateY(-2px)}.auth-scene{perspective:1200px;width:100%;max-width:600px;min-height:440px;margin:0 auto}.auth-card{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);position:relative}.auth-card.is-flipped{transform:rotateY(180deg)}.auth-face{backface-visibility:hidden;background-color:var(--white);border:1px solid #4d261814;width:100%;padding:30px;position:absolute;top:0;left:0;box-shadow:0 10px 40px #4d26180d}.auth-back{transform:rotateY(180deg)}.auth-header{text-align:center;margin-bottom:32px}.auth-title{font-family:var(--font-cinzel);color:var(--primary);margin:0 0 8px;font-size:28px}.auth-subtitle{color:var(--accent);margin:0;font-size:15px}.auth-form{flex-direction:column;gap:20px;display:flex}.auth-actions{color:var(--primary);justify-content:space-between;align-items:center;margin-top:-4px;font-size:13px;display:flex}.auth-remember{cursor:pointer;align-items:center;gap:8px;display:flex}.auth-forgot{color:var(--accent);text-decoration:underline;transition:color .3s}.auth-forgot:hover{color:var(--primary)}.auth-submit{width:100%;margin-top:12px;padding:16px;font-size:15px}.auth-footer{text-align:center;color:var(--primary);border-top:1px solid #4d261814;margin-top:32px;padding-top:24px;font-size:14px}.auth-footer p{justify-content:center;align-items:center;gap:6px;display:flex}.auth-toggle-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;font-weight:600;text-decoration:underline;transition:color .3s}.auth-toggle-btn:hover{color:var(--accent)}.policy-content{color:var(--accent);font-size:15px;font-weight:300}.policy-content h2{font-family:var(--font-cinzel);color:var(--primary);margin-top:30px;margin-bottom:10px;font-size:28px;font-weight:500}.policy-content p{color:var(--primary);margin-bottom:12px;line-height:1.6}.collab-slider-wrapper{width:100%;position:relative;overflow:hidden}.collab-line-container{justify-content:center;width:100%;margin-bottom:24px;display:flex;position:relative}.collab-swiper{padding-bottom:40px!important}.collab-swiper .swiper-slide{width:100%;max-width:760px}.collab-swiper .swiper-slide .collab-card{opacity:.4;transition:all .6s cubic-bezier(.16,1,.3,1);transform:scale(.85)}.collab-swiper .swiper-slide-active .collab-card{opacity:1;transform:scale(1)}.collab-card{background-color:#0000;background-image:linear-gradient(#2d1a12cc 0%,#2d1a12e6 50%,#2d1a12 100%),url(https://pub-cb079d032bb540259b2f627128c60f40.r2.dev/static%20media/logo-image.png);background-position:100% 80%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:10px;height:100%;min-height:500px;padding:30px;box-shadow:0 4px 20px #4d261808}.collab-step-title{font-family:var(--font-cinzel);color:var(--light-bg);text-align:center;text-transform:uppercase;letter-spacing:1px;padding-bottom:40px;font-size:clamp(20px,3vw,28px)}.collab-nav-btn{background-color:var(--primary);cursor:pointer;z-index:4;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;transition:all .3s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.collab-nav-btn svg{color:var(--light-bg)}.collab-nav-prev{left:3vw}.collab-nav-next{right:3vw}.collab-nav-btn:disabled{cursor:not-allowed}.collab-pills-group{flex-wrap:wrap;gap:16px;display:flex}.collab-pill{border:1px solid var(--secondary);cursor:pointer;color:var(--light-bg);padding:6px 12px;font-size:13px;transition:all .3s}.collab-pill.active,.collab-pill:hover{background-color:var(--white);color:var(--primary);border-color:#0000}.collab-review-block{border-bottom:1px solid var(--accent);margin-bottom:30px;padding-bottom:20px}.collab-review-block:last-child{border-bottom:none;margin-bottom:0}.collab-review-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--light-bg);margin-bottom:20px;font-size:14px}.collab-review-item{margin-bottom:12px;font-size:14px;display:flex}.collab-review-label{width:140px;color:var(--secondary)}.collab-review-value{color:var(--light-bg);flex:1;font-weight:300}.form-group-collab label{color:var(--light-bg);letter-spacing:2px;font-size:20px;font-weight:600;line-height:1.1;font-family:var(--font-cursive);margin-bottom:16px;display:block}.form-group-collab :is(input,textarea,select){border:0;border-left:3px solid var(--text-light);width:100%;color:var(--primary);background-color:var(--white);font-size:13px;font-weight:300;font-family:var(--font-sans);border-radius:6px;padding:16px 12px}.form-group-collab :is(input,textarea,select):focus{outline:none}.auth-form-collab{flex-direction:column;align-items:stretch;gap:36px;display:flex}.collab-btns{justify-content:center;gap:30px;margin-top:40px;display:flex}.collab-btns .btn{border:0;padding:10px 20px}.collab-btns .btn:first-child{background-color:var(--light-bg);color:var(--primary)}.collab-btns .btn:last-child{background-color:var(--text-light);color:var(--primary)}.blogs-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:20px;display:grid}.blog-card{background-color:var(--white);border:1px solid #380e0e17;padding:12px;transition:all .3s;overflow:hidden}.blog-card:hover{box-shadow:0 5px 10px var(--secondary);transform:translateY(-5px)}.blog-img{aspect-ratio:16/9;background-color:var(--text-light);width:100%;height:300px;position:relative;overflow:hidden}.blog-img:before{content:"";background:linear-gradient(145deg, var(--secondary) 0%, var(--primary) 100%);opacity:0;z-index:1;transition:opacity .4s;position:absolute;inset:0}.blog-card:hover .blog-img:before{opacity:.5}.blog-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.icon{background:var(--white);width:60px;height:60px;color:var(--primary);z-index:2;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.icon svg{transform:rotate(-45deg)}.blog-card:hover .icon{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.blog-card:hover .blog-img img{transform:scale(1.1)}.blog-content{flex-direction:column;align-items:stretch;gap:12px;padding:14px;display:flex}.blog-title a{-webkit-line-clamp:1;text-overflow:ellipsis;color:var(--primary);-webkit-box-orient:vertical;font-size:22px;font-weight:600;transition:color .3s;display:-webkit-box;overflow:hidden}.blog-title a:hover{background:linear-gradient(145deg, var(--primary) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.blog-content p{-webkit-line-clamp:2;text-overflow:ellipsis;color:#666;-webkit-box-orient:vertical;font-size:15px;font-weight:100;display:-webkit-box;overflow:hidden}.author-detail{align-items:center;gap:16px;margin-top:20px;display:flex}.name-date{flex-direction:column;gap:6px;display:flex}.author{color:var(--black);font-size:16px;font-weight:400}.date{color:#666;font-size:13px;font-weight:100}.success-card{backdrop-filter:blur(10px);text-align:center;background:#fffc;border:1px solid #4d26181a;border-radius:8px;padding:40px;box-shadow:0 8px 32px #0000000d}.success-icon{color:#4d2618;margin-bottom:20px;font-size:72px}.success-title{font-family:var(--font-primary);color:#4d2618;margin-bottom:12px;font-size:24px;font-weight:600}.success-message{color:#666;margin-bottom:30px;font-size:14px;line-height:1.6}.order-details-box{text-align:left;background:#fcf9f7;border:1px solid #4d26180d;border-radius:4px;margin-bottom:30px;padding:20px}.order-detail-row{justify-content:space-between;margin-bottom:10px;display:flex}.order-detail-label{color:#666;font-size:13px}.order-detail-value{color:#4d2618;font-size:13px;font-weight:600}.order-detail-total{border-bottom:1px dashed #4d26181a;justify-content:space-between;margin-bottom:15px;padding-bottom:10px;display:flex}.delivery-info{color:#666;margin-top:10px;font-size:12px}.delivery-title{color:#4d2618;font-weight:700}.success-actions{justify-content:center;gap:16px;display:flex}.button-primary.success-btn{cursor:pointer;padding:12px 24px;font-size:13px;font-weight:500}.button-outline{cursor:pointer;color:#4d2618;background:0 0;border:1px solid #4d2618;border-radius:4px;padding:12px 24px;font-size:13px;font-weight:500}.cart-loading-container{justify-content:center;align-items:center;min-height:400px;display:flex}.cart-loading-text{color:var(--white);opacity:.6;text-transform:uppercase;letter-spacing:1px;font-size:14px}.cart-empty-container{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:400px;display:flex}.cart-empty-title{color:var(--primary);font-family:var(--font-cinzel)}.cart-empty-message{color:var(--accent);font-size:14px}.cart-empty-button{padding:12px 28px;text-decoration:none;display:inline-block}.no-blogs-message{text-align:center;color:var(--accent);padding:40px}@keyframes pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.pd-loading-container{justify-content:center;align-items:center;min-height:450px;display:flex}.pd-loading-text{color:var(--white);opacity:.6;text-transform:uppercase;letter-spacing:1px;font-size:16px}.pd-not-found-container{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:450px;display:flex}.pd-not-found-title{color:var(--white)}.pd-not-found-desc{color:var(--accent)}.pd-shipping-note{color:var(--accent);margin-top:16px;font-size:13px}.pd-media-cover{object-fit:cover}.pd-media-contain{object-fit:contain}.pd-media-video{object-fit:cover;width:100%;height:100%}.pd-lightbox-video{width:100%;height:100%;max-height:90vh}.zoom-btn.pd-zoom-btn-z{z-index:5}.pd-media-item{opacity:0;pointer-events:none;z-index:0;transition:opacity .2s ease-in-out;position:absolute;inset:0}.pd-media-item.active{opacity:1;pointer-events:auto;z-index:1}.pd-lightbox-item{opacity:0;pointer-events:none;z-index:0;justify-content:center;align-items:center;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0}.pd-lightbox-item.active{opacity:1;pointer-events:auto;z-index:1}.category-container{position:relative}.category-slider-wrapper{margin-top:50px}.category-skeleton-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.no-categories-message{text-align:center;color:var(--accent);padding:40px}
@media (min-width:1201px){.dropdown-wrapper:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dropdown-wrapper:hover .chevron-icon{transform:rotate(180deg)}.dropdown-wrapper:hover .dropdown-list li{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.dropdown-menu.active{opacity:1;visibility:visible;pointer-events:auto;width:100%;box-shadow:none;backdrop-filter:none;background:0 0;border:none;margin-top:10px;padding-left:15px;position:static;transform:translateY(0)}.dropdown-menu.active .dropdown-list li{opacity:1;transform:translateY(0)}.dropdown-wrapper:has(.dropdown-menu.active) .chevron-icon{transform:rotate(180deg)}}@media (max-width:1024px){section{padding-block:50px}.collection-image{height:800px}.founder-content-card{box-shadow:none;margin-inline:auto;padding:40px}.founder-wrapper{flex-direction:column;gap:40px;display:flex}.founder-image-container{width:calc(100% - 20px);height:500px}.services-grid{grid-template-columns:repeat(2,1fr);gap:30px}.shop-products-grid{grid-template-columns:repeat(2,1fr);gap:20px}.pd-related-grid{grid-template-columns:repeat(3,1fr)}.product-details-grid{box-sizing:border-box;flex-direction:column;grid-template-columns:auto;gap:36px;width:100%;max-width:100%;display:flex}.blogs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.footer-content-split{flex-direction:column;gap:40px}.footer-brand-area{width:100%}.footer-links-area{border-left:none;gap:30px;padding-left:0}}@media (min-width:769px){.mobile-menu-overlay,.mobile-menu-drawer{display:none!important}}@media (max-width:768px){.navbar{display:none}.mobile-menu-icon{display:flex}.breadcrumb{letter-spacing:0}.breadcrumb-current{letter-spacing:0;font-size:10px}.hero-heading{font-size:clamp(10px,6vw,30px)}.hero-title{letter-spacing:1.3px;margin-block:12px;font-size:clamp(20px,4vw,20px)}.hero-para{font-size:clamp(13px,2vw,12px);font-weight:100}.hero-bg .swiper-pagination{gap:10px;right:0;bottom:10px!important}.content-wrapper{padding:20px}.collection-grid{grid-template-columns:1fr;gap:20px}.collection-image img{object-position:100% 45%;transition:initial}.section-title .sub-heading{font-size:22px}.section-title .heading{font-size:28px}.collection-image{height:1000px}.reels-swiperButtonPrev{left:5px}.reels-swiperButtonNext{right:5px}.founder-text p{font-size:14px}.signature-name{font-size:28px}.footer-links-area{grid-template-columns:1fr;gap:30px}.footer-bottom{text-align:center;flex-direction:column;gap:15px}.top-btn-tooltip{display:none!important}.page-header-desc{max-width:90%;margin-bottom:16px;font-size:13px}.page-header-title{letter-spacing:2px;font-size:22px}.pages{margin-bottom:40px}.desktop-sidebar-container{display:none}.shop-products-column{width:100%}.mobile-filter-trigger{display:inline-flex}.sort-dropdown-wrapper{display:none}.shop-control-bar{margin-bottom:30px}.shop-search-section{max-width:100%}.active-tags-row{margin-top:-15px;margin-bottom:20px}.product-gallery{flex-direction:column-reverse;width:100%}.product-thumbnails{flex-direction:row;width:100%;height:auto}.thumbnail-buttons{width:26px;height:80px}.thumbnail-buttons svg{transform:rotate(-90deg)}.thumbnail-list{scrollbar-width:none;flex-direction:row;flex:1;justify-content:center;gap:8px;overflow-x:auto}.pd-tab-details-list{overflow-x:scroll}.thumbnail-list::-webkit-scrollbar{display:none}.thumbnail-item{flex-shrink:0;width:70px;height:80px}.pd-related-grid{grid-template-columns:repeat(2,1fr)}.cart-layout{grid-template-columns:1fr}.checkout-layout{grid-template-columns:1fr;gap:40px}.checkout-summary-section{position:static}.collab-swiper .swiper-slide{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:0 15px!important}.collab-swiper .swiper-slide .collab-card{opacity:1!important;transform:scale(1)!important}.collab-swiper{padding-inline:0!important}.hero-image .placeholder-image img{object-position:60% 100%!important}}@media (max-width:576px){.hero-slider{grid-template-columns:1fr;display:grid}.hero-bg{position:relative}.content-wrapper{background:linear-gradient(#0000 0%,#0009 30%,#000000f2 100%);height:fit-content;padding:80px 15px 40px;position:absolute;bottom:0}:is(.hero-tagline,.hero-heading,.hero-title,.hero-para){color:var(--text-light)}.hero-bg .swiper-pagination{display:none}.btn{padding:8px 20px;font-size:11px}.primary-btn{color:var(--black);background-color:var(--text-light);border-color:#0000}.secondary-btn{border-color:var(--text-light);color:var(--text-light)}.section-title .sub-heading{font-size:20px}.section-title .heading{font-size:24px}.collection-image{height:600px}.founder-wrapper{gap:30px}.founder-content-card{padding:20px}.services-grid{grid-template-columns:1fr;gap:20px}.top-btn-floating{width:40px;height:40px;bottom:20px;right:20px}.shop-products-grid{grid-template-columns:1fr;gap:24px}.mobile-filter-drawer{width:100%}.product-details-grid{gap:24px}.pd-cta-row{grid-template-columns:1fr}.pd-trust-badges{grid-template-columns:1fr 1fr;gap:16px}.pd-tab-btn{letter-spacing:1px;padding:14px 16px;font-size:10px}.pd-related-grid{grid-template-columns:repeat(1,1fr);gap:14px}.product-title{font-size:22px}.product-price{font-size:24px}.pd-main-next{right:0}.pd-tabs-section{margin-bottom:50px}.pd-main-prev{left:0}.product-display-image img{object-fit:cover!important}.product-display-image{height:560px}.page-header{padding-block:50px}.pd-tabs-nav{justify-content:flex-start}.cart-layout{grid-template-columns:1fr;gap:40px}.cart-summary-box{padding:24px;position:static}.cart-card{grid-template-columns:100px 1fr;grid-template-areas:"image details""footer footer";gap:16px;padding:16px}.cart-card-image{grid-area:image;width:100px}.cart-card-details{grid-area:details}.cart-card-footer{border-top:1px solid #4d261814;flex-direction:row;grid-area:footer;justify-content:space-between;align-items:center;margin-top:4px;padding-top:16px;display:flex}.cart-card-price,.cart-card-title{font-size:16px}.step-content{padding:0 16px 24px}.form-grid{grid-template-columns:1fr}.co-summary-box{padding:20px}.co-summary-header h2{font-size:20px}.co-summary-total{font-size:18px}.auth-scene{min-height:520px}.auth-face{padding:32px 24px}.auth-title{font-size:24px}.auth-subtitle{font-size:14px}.auth-form{gap:16px}.auth-home-btn{width:40px;height:40px;font-size:18px;top:20px;left:20px}.policy-content h2{margin:40px 0 20px;font-size:24px}.blogs-grid{grid-template-columns:1fr}}
