@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_7084ced1-module__Bm-F4a__className{font-family:Poppins,Poppins Fallback;font-style:normal;font-weight:700}.poppins_7084ced1-module__Bm-F4a__variable{--font-poppins:"Poppins","Poppins Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{color:#fff;background-color:#1a1a1a}
.Cart-module__R2U09q__overlay{z-index:998;background-color:#00000080;position:fixed;inset:0}.Cart-module__R2U09q__cart{z-index:999;background-color:#fff;flex-direction:column;width:100%;max-width:420px;height:100vh;animation:.3s ease-out Cart-module__R2U09q__slideIn;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 20px #00000026}@keyframes Cart-module__R2U09q__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.Cart-module__R2U09q__header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.Cart-module__R2U09q__title{font-family:var(--font-poppins),sans-serif;color:#1a1a1a;font-size:1.25rem;font-weight:700}.Cart-module__R2U09q__closeButton{cursor:pointer;color:#666;background:0 0;border:none;font-size:1.5rem;transition:color .2s}.Cart-module__R2U09q__closeButton:hover{color:#1a1a1a}.Cart-module__R2U09q__content{flex:1;padding:1.5rem;overflow-y:auto}.Cart-module__R2U09q__empty{text-align:center;color:#666;padding:3rem 0}.Cart-module__R2U09q__items{flex-direction:column;gap:1.5rem;display:flex}.Cart-module__R2U09q__item{border-bottom:1px solid #eee;gap:1rem;padding-bottom:1.5rem;display:flex}.Cart-module__R2U09q__itemImage{background-color:#f5f5f5;border-radius:8px;flex-shrink:0;overflow:hidden}.Cart-module__R2U09q__itemDetails{flex:1}.Cart-module__R2U09q__itemName{color:#1a1a1a;margin-bottom:.25rem;font-size:1rem;font-weight:600}.Cart-module__R2U09q__itemPrice{color:#d95a3c;margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.Cart-module__R2U09q__quantity{align-items:center;gap:.75rem;display:flex}.Cart-module__R2U09q__quantity button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .2s;display:flex}.Cart-module__R2U09q__quantity button:hover{background-color:#f5f5f5}.Cart-module__R2U09q__quantity span{text-align:center;color:#1a1a1a;min-width:24px;font-weight:600}.Cart-module__R2U09q__removeButton{color:#999;cursor:pointer;background:0 0;border:none;padding:.5rem;transition:color .2s}.Cart-module__R2U09q__removeButton:hover{color:#d95a3c}.Cart-module__R2U09q__footer{background-color:#fafafa;border-top:1px solid #eee;padding:1.5rem}.Cart-module__R2U09q__total{color:#1a1a1a;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:1.125rem;display:flex}.Cart-module__R2U09q__totalPrice{color:#d95a3c;font-size:1.5rem;font-weight:700}.Cart-module__R2U09q__checkoutButton{color:#fff;cursor:pointer;background-color:#d95a3c;border:none;border-radius:8px;width:100%;padding:1rem;font-size:1.125rem;font-weight:700;transition:background-color .2s}.Cart-module__R2U09q__checkoutButton:hover{background-color:#c44e32}@media (max-width:480px){.Cart-module__R2U09q__cart{max-width:100%}.Cart-module__R2U09q__header,.Cart-module__R2U09q__content,.Cart-module__R2U09q__footer{padding:1rem}.Cart-module__R2U09q__itemName{font-size:.875rem}}
