@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@400;600;700&family=Source+Sans+3:wght@400;600;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;-ms-overflow-style:none;font-size:16px}html::-webkit-scrollbar{display:none}body{color:#2c2c2c;scrollbar-width:none;-ms-overflow-style:none;background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}body::-webkit-scrollbar{display:none}h1,h2,h3,h4,h5,h6{color:#2c2c2c;margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-weight:600;line-height:1.2}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.875rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{color:#666;margin-bottom:1rem}a{color:#2c2c2c;text-decoration:none;transition:all .3s}a:hover{color:#b8956a}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.header{z-index:100;background:#fff;border-bottom:1px solid #e5e5e5;padding:1rem 0;position:sticky;top:0}.header__container{justify-content:space-between;align-items:center;display:flex}.header__logo{letter-spacing:-.02em;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:700}.header__nav{gap:2rem;display:flex}.header__nav a{text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:500}.header__nav a:hover{color:#b8956a}.btn{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:center;border:none;padding:.75rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-block}.btn--primary{color:#fff;background:#2c2c2c}.btn--primary:hover{color:#fff;background:#4a4a4a}.btn--secondary{color:#2c2c2c;background:0 0;border:1px solid #2c2c2c}.btn--secondary:hover{color:#fff;background:#2c2c2c}.btn--accent{color:#fff;background:#b8956a}.btn--accent:hover{color:#2c2c2c;background:#d4c4a8}.btn--full{width:100%}.product-card{box-shadow:none;background:#fff;border:none;border-radius:0;transition:all .3s}.product-card:hover .product-card__image img{transform:none}.product-card__image{box-shadow:none;background:0 0;border:none;border-radius:0;padding-bottom:133.33%;position:relative;overflow:hidden}.product-card__image img{object-fit:contain;width:100%;height:100%;padding:12px;transition:none;position:absolute;top:0;left:0}.product-card__badge{text-transform:uppercase;letter-spacing:.05em;background:#fff;padding:.5rem .75rem;font-size:.75rem;font-weight:500;position:absolute;top:.75rem;right:.75rem}.product-card__content{padding:1rem 0}.product-card__category{text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:.5rem;font-size:.75rem}.product-card__title{color:#2c2c2c;margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.125rem;font-weight:600}.product-card__price{color:#2c2c2c;font-size:1rem;font-weight:500}.product-card__status{text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem;display:inline-block}.product-card__status--in-stock{color:#4caf50;background:#4caf501a}.product-card__status--out-of-stock{color:#e74c3c;background:#e74c3c1a}.product-card__status--low-stock{color:#f39c12;background:#f39c121a}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin:3rem 0;display:grid}@media (max-width:640px){.product-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (min-width:768px){.product-grid{gap:2.5rem}}.hero{background:#f8f8f8;justify-content:center;align-items:center;height:70vh;min-height:500px;display:flex;position:relative;overflow:hidden}.hero__background{width:100%;height:100%;position:absolute;top:0;left:0}.hero__background img{object-fit:cover;opacity:.4;width:100%;height:100%}.hero__content{text-align:center;max-width:800px;padding:0 1rem;position:relative}.hero__title{margin-bottom:1.5rem;font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:700}@media (min-width:768px){.hero__title{font-size:4rem}}.hero__subtitle{color:#666;margin-bottom:2rem;font-size:1.125rem}.contact{background:#f8f8f8;padding:4rem 0}.contact__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.contact__grid{grid-template-columns:repeat(3,1fr)}}.contact__item{text-align:center}.contact__icon{color:#b8956a;margin-bottom:1rem;font-size:1.875rem}.contact__title{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600}.contact__link{color:#666}.contact__link:hover{color:#b8956a}.footer{color:#fff;background:#2c2c2c;padding:3rem 0 1.5rem}.footer__content{text-align:center}.footer__logo{color:#fff;margin-bottom:1.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:700}.footer__social{justify-content:center;gap:1.5rem;margin-bottom:2rem;display:flex}.footer__social a{color:#fff;font-size:1.25rem}.footer__social a:hover{color:#b8956a}.footer__copyright{color:#999;border-top:1px solid #ffffff1a;padding-top:1.5rem;font-size:.875rem}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-primary{color:#2c2c2c}.text-secondary{color:#666}.text-muted{color:#999}.text-white{color:#fff}.text-accent{color:#b8956a}.bg-white{background-color:#fff}.bg-off-white{background-color:#f8f8f8}.bg-primary{background-color:#2c2c2c}.bg-accent{background-color:#b8956a}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.form-group{margin-bottom:1.5rem}label{text-transform:uppercase;letter-spacing:.05em;color:#2c2c2c;font-size:.875rem;font-weight:500;display:block}input[type=text],input[type=email],input[type=password],input[type=number],textarea,select{color:#2c2c2c;background:#fff;border:1px solid #e5e5e5;width:100%;padding:.75rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;transition:all .3s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:#2c2c2c;outline:none}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,textarea::placeholder,select::placeholder{color:#999}textarea{resize:vertical;min-height:120px}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--color-navbar-bg:#000;--color-navbar-text:#fff;--color-navbar-text-hover:#ffffffb3;--color-navbar-border:#ffffff1a;--color-footer-bg:#000}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}@media (max-width:768px){main{padding-top:56px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
[data-theme=christmas]{--color-primary:#1a472a;--color-primary-light:#2d5a3d;--color-white:#fff;--color-off-white:#f0f8ff;--color-light-gray:#d4e5dc;--color-medium-gray:#a8c4b8;--color-dark-gray:#5a7d6a;--color-accent:#c41e3a;--color-accent-light:#ff6b6b;--color-bg-primary:#f0f8ff;--color-bg-secondary:#e8f0eb;--color-bg-dark:#1a472a;--color-text-primary:#1a472a;--color-text-secondary:#2d5a3d;--color-text-muted:#5a7d6a;--christmas-red:#c41e3a;--christmas-green:#1a472a;--christmas-gold:gold;--christmas-berry:#8b1d2a;--christmas-ice:#cfe8da;--christmas-midnight:#0f2a1b;--color-navbar-bg:linear-gradient(90deg,#fffef0f5,#f0f8fff5);--color-navbar-text:#1a472a;--color-navbar-text-hover:#c41e3a;--color-navbar-border:#1a472a26;--color-footer-bg:linear-gradient(90deg,#0f2a1b 0%,#1a472a 55%,#0f2a1b 100%);--background:#f0f8ff;--foreground:#1a472a}html[data-theme=christmas]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=christmas] body{color:#1a472a;background:#fff;font-family:"Source Sans 3",Helvetica Neue,sans-serif}html[data-theme=christmas] main{background:0 0;position:relative}html[data-theme=christmas] main:before{content:"";opacity:.6;pointer-events:none;z-index:0;background-image:radial-gradient(#fff6 1px,#0000 1px),radial-gradient(#ffffff40 1px,#0000 1px);background-position:0 0,40px 60px;background-size:120px 120px,80px 80px;position:absolute;inset:0}html[data-theme=christmas] main>*{z-index:1;position:relative}html[data-theme=christmas] h1,html[data-theme=christmas] h2,html[data-theme=christmas] h3,html[data-theme=christmas] h4,html[data-theme=christmas] [class*=title],html[data-theme=christmas] [class*=Title]{letter-spacing:.02em;font-family:Cinzel Decorative,Playfair Display,Georgia,serif}html[data-theme=christmas] a,html[data-theme=christmas] button{transition:transform .2s,box-shadow .2s,color .2s}html[data-theme=christmas] body>nav{background:linear-gradient(90deg,#fffef0f5,#f0f8fff5);border-bottom:1px solid #1a472a26;box-shadow:0 12px 30px #1a472a1f}html[data-theme=christmas] body>nav:after{content:"";filter:drop-shadow(0 2px 6px #00000026);pointer-events:none;background-image:radial-gradient(circle,#c41e3ae6 3px,#0000 4px),radial-gradient(circle,#ffd700e6 3px,#0000 4px),radial-gradient(circle,#1a472ae6 3px,#0000 4px);background-position:0 0,12px 0,24px 0;background-size:36px 18px;height:18px;animation:4s linear infinite lights-slide;position:absolute;bottom:-14px;left:0;right:0}html[data-theme=christmas] body>nav a,html[data-theme=christmas] body>nav button{color:#1a472a}html[data-theme=christmas] body>nav a:hover,html[data-theme=christmas] body>nav button:hover{color:#c41e3a;transform:translateY(-1px)}@keyframes lights-slide{0%{background-position:0 0,12px 0,24px 0}to{background-position:36px 0,48px 0,60px 0}}html[data-theme=christmas] .btn{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;position:relative;overflow:hidden}html[data-theme=christmas] .btn:after{content:"";opacity:0;background:linear-gradient(120deg,#0000,#fff6,#0000);width:60%;height:200%;transition:opacity .2s,transform .4s;position:absolute;top:-50%;left:-30%;transform:rotate(20deg)}html[data-theme=christmas] .btn:hover:after{opacity:.9;transform:translate(140%)rotate(20deg)}html[data-theme=christmas] .btn--primary{color:#fff;background:linear-gradient(120deg,#c41e3a,#8b1d2a 60%,#1a472a);box-shadow:0 10px 25px #c41e3a4d}html[data-theme=christmas] .btn--primary:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 16px 30px #c41e3a59}html[data-theme=christmas] .btn--secondary{color:#1a472a;background:0 0;border:1px solid #1a472a66}html[data-theme=christmas] .btn--secondary:hover{background:#1a472a14;transform:translateY(-2px)}html[data-theme=christmas] .btn--accent{color:#0f2a1b;background:linear-gradient(120deg,gold,#ffe55c);box-shadow:0 12px 24px #ffd70059}html[data-theme=christmas] .btn--accent:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 16px 30px #ffd70066}html[data-theme=christmas] .product-card,html[data-theme=christmas] [data-card=product]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}html[data-theme=christmas] footer{color:#fffef0;background:linear-gradient(90deg,#0f2a1b 0%,#1a472a 55%,#0f2a1b 100%)}html[data-theme=christmas] footer .wave{background:linear-gradient(90deg,#c41e3ae6,#ff6b6bd9,#c41e3ae6);display:block}html[data-theme=christmas] footer a:hover{color:gold}html[data-theme=christmas] main input,html[data-theme=christmas] main textarea,html[data-theme=christmas] main select{color:#1a472a;background:#ffffffd9;border:1px solid #1a472a40;border-radius:999px}html[data-theme=christmas] main input:focus,html[data-theme=christmas] main textarea:focus,html[data-theme=christmas] main select:focus{border-color:#c41e3a;outline:none;box-shadow:0 0 0 3px #c41e3a26}.snow-container{pointer-events:none;z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.snowflake{color:#fff;text-shadow:0 0 5px #fffc,0 0 10px #c8dcff80;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 2px #fffc);position:absolute}[data-theme=christmas] button:hover,[data-theme=christmas] a:hover{text-shadow:0 0 8px #ffd70080}
[data-theme=valentines]{--color-primary:#e91e63;--color-primary-light:#ff6090;--color-white:#fff;--color-off-white:#fff5f7;--color-light-gray:#f8bbd9;--color-medium-gray:#f48fb1;--color-dark-gray:#ad1457;--color-accent:#c2185b;--color-accent-light:#ff6090;--color-bg-primary:#fff5f7;--color-bg-secondary:#fce4ec;--color-bg-dark:#880e4f;--color-text-primary:#880e4f;--color-text-secondary:#c2185b;--color-text-muted:#ad1457;--background:#fff5f7;--foreground:#880e4f}html[data-theme=valentines]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=valentines] body{color:#880e4f;background:#fff}html[data-theme=valentines] body>nav{background:linear-gradient(90deg,#fff5f7f5,#fffffff5);border-bottom:1px solid #e91e6333;box-shadow:0 8px 24px #e91e631f}html[data-theme=valentines] body>nav a:hover,html[data-theme=valentines] body>nav button:hover{color:#e91e63}html[data-theme=valentines] .btn--primary{color:#fff;background:linear-gradient(120deg,#e91e63,#c2185b);box-shadow:0 8px 20px #e91e634d}html[data-theme=valentines] .btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #e91e6359}html[data-theme=valentines] footer{color:#fff5f7;background:linear-gradient(90deg,#880e4f,#c2185b,#880e4f)}html[data-theme=valentines] main input:focus,html[data-theme=valentines] main textarea:focus{border-color:#e91e63;box-shadow:0 0 0 3px #e91e6326}[data-theme=valentines] button:hover,[data-theme=valentines] a:hover{text-shadow:0 0 8px #e91e6366}
.CartDrawer-module-scss-module__8yQoXG__overlay{z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;animation:.3s ease-out CartDrawer-module-scss-module__8yQoXG__fadeIn;position:fixed;inset:0}@keyframes CartDrawer-module-scss-module__8yQoXG__fadeIn{0%{opacity:0}to{opacity:1}}.CartDrawer-module-scss-module__8yQoXG__drawer{z-index:9999;background:#fff;flex-direction:column;width:100%;max-width:480px;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-4px 0 24px #00000026}.CartDrawer-module-scss-module__8yQoXG__drawer.CartDrawer-module-scss-module__8yQoXG__open{transform:translate(0)}@media (max-width:768px){.CartDrawer-module-scss-module__8yQoXG__drawer{max-width:100%}}.CartDrawer-module-scss-module__8yQoXG__header{background:#fff;border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.CartDrawer-module-scss-module__8yQoXG__headerTitle{color:#2c2c2c;align-items:center;gap:.75rem;display:flex}.CartDrawer-module-scss-module__8yQoXG__headerTitle h2{margin:0;font-size:1.25rem;font-weight:700}.CartDrawer-module-scss-module__8yQoXG__closeBtn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.CartDrawer-module-scss-module__8yQoXG__closeBtn:hover{color:#2c2c2c;background:#f5f5f5}.CartDrawer-module-scss-module__8yQoXG__content{flex:1;padding:1rem;overflow-y:auto}.CartDrawer-module-scss-module__8yQoXG__content::-webkit-scrollbar{width:8px}.CartDrawer-module-scss-module__8yQoXG__content::-webkit-scrollbar-track{background:#f5f5f5}.CartDrawer-module-scss-module__8yQoXG__content::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.CartDrawer-module-scss-module__8yQoXG__content::-webkit-scrollbar-thumb:hover{background:#aaa}.CartDrawer-module-scss-module__8yQoXG__emptyCart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:3rem 1.5rem;display:flex}.CartDrawer-module-scss-module__8yQoXG__emptyIcon{color:#ccc;margin-bottom:1.5rem}.CartDrawer-module-scss-module__8yQoXG__emptyTitle{color:#2c2c2c;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.CartDrawer-module-scss-module__8yQoXG__emptyText{color:#666;margin:0 0 2rem}.CartDrawer-module-scss-module__8yQoXG__shopBtn{color:#fff;cursor:pointer;background:#b8956a;border:none;border-radius:8px;padding:.75rem 2rem;font-weight:600;transition:all .2s}.CartDrawer-module-scss-module__8yQoXG__shopBtn:hover{background:#a17c52;transform:translateY(-2px);box-shadow:0 4px 12px #b8956a4d}.CartDrawer-module-scss-module__8yQoXG__itemsList{flex-direction:column;gap:.5rem;display:flex}.CartDrawer-module-scss-module__8yQoXG__cartItem{background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;transition:all .2s;display:flex;position:relative}.CartDrawer-module-scss-module__8yQoXG__cartItem:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #0000000f}.CartDrawer-module-scss-module__8yQoXG__itemImage{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.CartDrawer-module-scss-module__8yQoXG__itemImage img{object-fit:cover;width:100%;height:100%}.CartDrawer-module-scss-module__8yQoXG__noImage{color:#ccc;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.CartDrawer-module-scss-module__8yQoXG__itemInfo{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.CartDrawer-module-scss-module__8yQoXG__itemHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.CartDrawer-module-scss-module__8yQoXG__itemName{color:#2c2c2c;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden}.CartDrawer-module-scss-module__8yQoXG__editBtn{cursor:pointer;color:#999;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.CartDrawer-module-scss-module__8yQoXG__editBtn:hover{color:#3498db;transform:scale(1.1)}.CartDrawer-module-scss-module__8yQoXG__editBtn svg{width:14px;height:14px}.CartDrawer-module-scss-module__8yQoXG__itemPrice{color:#b8956a;margin:0;font-size:.875rem;font-weight:600}.CartDrawer-module-scss-module__8yQoXG__quantityControl{align-items:center;gap:.375rem;display:flex}.CartDrawer-module-scss-module__8yQoXG__quantityBtn{cursor:pointer;color:#666;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.CartDrawer-module-scss-module__8yQoXG__quantityBtn svg{width:12px;height:12px}.CartDrawer-module-scss-module__8yQoXG__quantityBtn:hover:not(:disabled){color:#fff;background:#b8956a;border-color:#b8956a}.CartDrawer-module-scss-module__8yQoXG__quantityBtn:disabled{opacity:.3;cursor:not-allowed}.CartDrawer-module-scss-module__8yQoXG__quantity{text-align:center;color:#2c2c2c;min-width:28px;font-size:.875rem;font-weight:600}.CartDrawer-module-scss-module__8yQoXG__stockWarning{color:#e74c3c;margin:0;font-size:.625rem}.CartDrawer-module-scss-module__8yQoXG__wishlistBtn{color:#999;cursor:pointer;background:0 0;border:1px solid #e5e5e5;border-radius:4px;align-items:center;gap:.375rem;margin-top:.25rem;padding:.375rem .5rem;font-size:.625rem;font-weight:500;transition:all .2s;display:inline-flex}.CartDrawer-module-scss-module__8yQoXG__wishlistBtn svg{width:12px;height:12px}.CartDrawer-module-scss-module__8yQoXG__wishlistBtn:hover{color:#e74c3c;background:#e74c3c0d;border-color:#e74c3c1a}.CartDrawer-module-scss-module__8yQoXG__removeBtn{cursor:pointer;color:#999;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:.5rem;transition:all .2s;display:flex}.CartDrawer-module-scss-module__8yQoXG__removeBtn svg{width:16px;height:16px}.CartDrawer-module-scss-module__8yQoXG__removeBtn:hover{color:#e74c3c;background:#e74c3c1a}.CartDrawer-module-scss-module__8yQoXG__itemTotal{color:#2c2c2c;text-align:right;white-space:nowrap;flex-shrink:0;margin-left:.5rem;font-size:.875rem;font-weight:700}.CartDrawer-module-scss-module__8yQoXG__footer{background:#fff;border-top:1px solid #e5e5e5;flex-shrink:0;padding:1.5rem;box-shadow:0 -4px 12px #0000000d}.CartDrawer-module-scss-module__8yQoXG__totalSection{margin-bottom:1.5rem}.CartDrawer-module-scss-module__8yQoXG__totalRow{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.CartDrawer-module-scss-module__8yQoXG__totalLabel{color:#2c2c2c;font-size:1.125rem;font-weight:600}.CartDrawer-module-scss-module__8yQoXG__totalValue{color:#b8956a;font-size:1.5rem;font-weight:700}.CartDrawer-module-scss-module__8yQoXG__taxNote{color:#666;margin:0;font-size:.75rem;font-style:italic}.CartDrawer-module-scss-module__8yQoXG__actions{gap:.5rem;margin-bottom:.75rem;display:flex}@media (max-width:480px){.CartDrawer-module-scss-module__8yQoXG__actions{flex-direction:column}}.CartDrawer-module-scss-module__8yQoXG__continueBtn{color:#666;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.CartDrawer-module-scss-module__8yQoXG__continueBtn:hover{color:#b8956a;background:#f8f8f8;border-color:#b8956a}.CartDrawer-module-scss-module__8yQoXG__continueBtn svg{width:13px;height:13px}.CartDrawer-module-scss-module__8yQoXG__checkoutBtn{color:#fff;cursor:pointer;background:#b8956a;border:none;border-radius:6px;flex:1.2;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.CartDrawer-module-scss-module__8yQoXG__checkoutBtn:hover{background:#a17c52;transform:translateY(-2px);box-shadow:0 4px 12px #b8956a4d}.CartDrawer-module-scss-module__8yQoXG__addMoreBtn{color:#3498db;cursor:pointer;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:center;align-items:center;gap:.25rem;width:100%;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.CartDrawer-module-scss-module__8yQoXG__addMoreBtn:hover{color:#3498db;background:#3498db1a;border-color:#3498db}.CartDrawer-module-scss-module__8yQoXG__addMoreBtn svg{width:13px;height:13px}
.Navbar-module-scss-module__E_iIuG__navbar{background:var(--color-navbar-bg);z-index:100;transition:transform .3s;position:sticky;top:0}@media (max-width:768px){.Navbar-module-scss-module__E_iIuG__navbar{z-index:1000;position:fixed;left:0;right:0}}.Navbar-module-scss-module__E_iIuG__navbar.Navbar-module-scss-module__E_iIuG__hidden{transform:translateY(-100%)}.Navbar-module-scss-module__E_iIuG__topRow{z-index:200;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:.75rem 1rem;display:flex;position:relative}@media (max-width:768px){.Navbar-module-scss-module__E_iIuG__topRow{gap:.75rem;min-height:56px;padding:.5rem .75rem}}.Navbar-module-scss-module__E_iIuG__searchWrapper{flex:1;justify-content:center;display:flex}@media (max-width:768px){.Navbar-module-scss-module__E_iIuG__searchWrapper{display:none}}.Navbar-module-scss-module__E_iIuG__actions{align-items:center;gap:.5rem;display:flex}@media (max-width:768px){.Navbar-module-scss-module__E_iIuG__actions{display:none}}.Navbar-module-scss-module__E_iIuG__iconButton{cursor:pointer;color:var(--color-navbar-text);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;text-decoration:none;transition:all .15s;display:flex;position:relative}.Navbar-module-scss-module__E_iIuG__iconButton:hover{color:var(--color-navbar-text-hover)}.Navbar-module-scss-module__E_iIuG__cartBadge{color:#fff;text-align:center;background:#b8956a;border-radius:10px;min-width:18px;padding:2px 6px;font-size:.75rem;font-weight:700;position:absolute;top:0;right:0}.Navbar-module-scss-module__E_iIuG__menuToggle{cursor:pointer;color:var(--color-navbar-text);background:0 0;border:none;padding:.5rem;display:none}@media (max-width:768px){.Navbar-module-scss-module__E_iIuG__menuToggle{justify-content:center;align-items:center;display:flex}}.Navbar-module-scss-module__E_iIuG__bottomRow{border-top:1px solid var(--color-navbar-border);background:var(--color-navbar-bg);z-index:100;position:relative}@media (max-width:768px){.Navbar-module-scss-module__E_iIuG__bottomRow{display:none}}.megaPanel{position:absolute;left:0;right:0}.Navbar-module-scss-module__E_iIuG__navLinks{justify-content:center;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex}.Navbar-module-scss-module__E_iIuG__navLink{text-transform:uppercase;letter-spacing:.1em;color:var(--color-navbar-text);padding:.75rem 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;position:relative}.Navbar-module-scss-module__E_iIuG__navLink:hover{color:var(--color-navbar-text-hover)}.Navbar-module-scss-module__E_iIuG__dropdown{position:relative}.Navbar-module-scss-module__E_iIuG__mobileMenu .Navbar-module-scss-module__E_iIuG__dropdown{border-bottom:1px solid #e5e5e5}.Navbar-module-scss-module__E_iIuG__dropdownToggle{text-transform:uppercase;letter-spacing:.1em;color:var(--color-navbar-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.25rem;width:100%;padding:.75rem 0;font-size:.875rem;font-weight:500;display:flex}.Navbar-module-scss-module__E_iIuG__mobileMenu .Navbar-module-scss-module__E_iIuG__dropdownToggle{text-transform:none;letter-spacing:0;color:#2c2c2c;font-size:1rem}.Navbar-module-scss-module__E_iIuG__dropdownToggle:hover{color:var(--color-navbar-text-hover)}.Navbar-module-scss-module__E_iIuG__mobileMenu .Navbar-module-scss-module__E_iIuG__dropdownToggle:hover{color:#b8956a}.Navbar-module-scss-module__E_iIuG__chevron{transition:transform .15s}.Navbar-module-scss-module__E_iIuG__dropdown:hover .Navbar-module-scss-module__E_iIuG__chevron{transform:rotate(180deg)}.Navbar-module-scss-module__E_iIuG__dropdownMenu{z-index:1100;background:#fff;border:1px solid #e5e5e5;border-radius:8px;min-width:180px;animation:.15s ease-out Navbar-module-scss-module__E_iIuG__dropdownFadeIn;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 15px #0000001a}.Navbar-module-scss-module__E_iIuG__mobileMenu .Navbar-module-scss-module__E_iIuG__dropdownMenu{box-shadow:none;background:#f8f8f8;border:none;border-radius:0;min-width:100%;padding-left:1rem;animation:none;position:static;transform:none}@keyframes Navbar-module-scss-module__E_iIuG__dropdownFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.Navbar-module-scss-module__E_iIuG__dropdownItem{color:#2c2c2c;padding:.75rem 1rem;font-size:.875rem;text-decoration:none;transition:all .15s;display:block}.Navbar-module-scss-module__E_iIuG__dropdownItem:first-child{border-radius:8px 8px 0 0}.Navbar-module-scss-module__E_iIuG__dropdownItem:last-child{border-radius:0 0 8px 8px}.Navbar-module-scss-module__E_iIuG__dropdownItem:hover{color:#b8956a;background:#f8f8f8}.Navbar-module-scss-module__E_iIuG__mobileMenu .Navbar-module-scss-module__E_iIuG__dropdownItem{color:#666;border-radius:0;padding:.5rem 0;font-size:.875rem}.Navbar-module-scss-module__E_iIuG__mobileMenu .Navbar-module-scss-module__E_iIuG__dropdownItem:hover{background:0 0}.Navbar-module-scss-module__E_iIuG__mobileMenu{display:none}@media (max-width:768px){.Navbar-module-scss-module__E_iIuG__mobileMenu{z-index:1001;background:#fff;flex-direction:column;padding:1rem;display:flex;position:fixed;inset:56px 0 0;overflow-y:auto}}.Navbar-module-scss-module__E_iIuG__mobileSearch{border-bottom:1px solid #e5e5e5;margin-bottom:1rem;padding-bottom:1rem}.Navbar-module-scss-module__E_iIuG__mobileLink{color:#2c2c2c;border-bottom:1px solid #e5e5e5;padding:.75rem 0;font-size:1rem;font-weight:500;text-decoration:none;display:block}.Navbar-module-scss-module__E_iIuG__mobileLink:hover{color:#b8956a}.Navbar-module-scss-module__E_iIuG__overlay{display:none}@media (max-width:768px){.Navbar-module-scss-module__E_iIuG__overlay{z-index:1000;background:#0006;display:block;position:fixed;inset:56px 0 0}}
.MegaDropdown-module-scss-module__EzTzPq__megaDropdown{position:static}.MegaDropdown-module-scss-module__EzTzPq__trigger{text-transform:uppercase;letter-spacing:.1em;color:var(--color-navbar-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.75rem 0;font-size:.875rem;font-weight:500;transition:color .15s;display:flex}.MegaDropdown-module-scss-module__EzTzPq__trigger:hover{color:var(--color-navbar-text-hover)}.MegaDropdown-module-scss-module__EzTzPq__chevron{transition:transform .15s}.MegaDropdown-module-scss-module__EzTzPq__chevron.MegaDropdown-module-scss-module__EzTzPq__open{transform:rotate(180deg)}.MegaDropdown-module-scss-module__EzTzPq__panel{z-index:1100;background:#fff;border-top:1px solid #e5e5e5;animation:.2s ease-out MegaDropdown-module-scss-module__EzTzPq__slideDown;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 15px #0000001a}@keyframes MegaDropdown-module-scss-module__EzTzPq__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.MegaDropdown-module-scss-module__EzTzPq__content{grid-template-columns:1fr auto;gap:2rem;max-width:1200px;margin:0 auto;padding:1.5rem 1rem;display:grid}.MegaDropdown-module-scss-module__EzTzPq__sections{gap:2.5rem;display:flex}.MegaDropdown-module-scss-module__EzTzPq__section{min-width:140px}.MegaDropdown-module-scss-module__EzTzPq__sectionTitle{text-transform:uppercase;letter-spacing:.1em;color:#2c2c2c;border-bottom:2px solid #b8956a;margin:0 0 .75rem;padding-bottom:.5rem;font-size:.75rem;font-weight:700}.MegaDropdown-module-scss-module__EzTzPq__sectionList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.MegaDropdown-module-scss-module__EzTzPq__link{color:#666;padding:.25rem 0;font-size:.875rem;text-decoration:none;transition:all .15s;display:block}.MegaDropdown-module-scss-module__EzTzPq__link:hover{color:#b8956a;padding-left:.5rem}.MegaDropdown-module-scss-module__EzTzPq__featured{gap:1rem;display:flex}.MegaDropdown-module-scss-module__EzTzPq__featuredCard{flex-direction:column;align-items:center;width:140px;text-decoration:none;transition:transform .15s;display:flex}.MegaDropdown-module-scss-module__EzTzPq__featuredCard:hover{transform:translateY(-4px)}.MegaDropdown-module-scss-module__EzTzPq__featuredCard:hover .MegaDropdown-module-scss-module__EzTzPq__imageWrapper{box-shadow:0 4px 6px #00000012}.MegaDropdown-module-scss-module__EzTzPq__featuredCard:hover .MegaDropdown-module-scss-module__EzTzPq__cardLabel{color:#b8956a}.MegaDropdown-module-scss-module__EzTzPq__imageWrapper{background:#f8f8f8;border-radius:8px;justify-content:center;align-items:center;width:120px;height:120px;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.MegaDropdown-module-scss-module__EzTzPq__image{object-fit:cover}.MegaDropdown-module-scss-module__EzTzPq__placeholderIcon{color:#fff;opacity:.9}.MegaDropdown-module-scss-module__EzTzPq__gradient1{background:linear-gradient(135deg,#ff6b9d 0%,#c44569 100%)}.MegaDropdown-module-scss-module__EzTzPq__gradient2{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.MegaDropdown-module-scss-module__EzTzPq__gradient3{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.MegaDropdown-module-scss-module__EzTzPq__gradient4{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.MegaDropdown-module-scss-module__EzTzPq__gradient5{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.MegaDropdown-module-scss-module__EzTzPq__gradient6{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.MegaDropdown-module-scss-module__EzTzPq__cardLabel{color:#2c2c2c;text-align:center;margin-top:.5rem;font-size:.875rem;font-weight:600;transition:color .15s}.MegaDropdown-module-scss-module__EzTzPq__cardDescription{color:#666;text-align:center;margin-top:.25rem;font-size:.75rem}
