@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-primary:"Inter","Inter Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-accent:"Outfit","Outfit Fallback"}@font-face{font-family:Hatch;src:url(/_next/static/media/Hatch\ Regular.39c84293.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Combatest;src:url(/_next/static/media/combatest-boldultrawide.832c4815.otf) format("opentype");font-weight:700;font-style:normal}:root{--palette-orange:#FF5C00;--palette-orange-dark:#E65300;--palette-black:#1A1A1A;--palette-white:#FFFFFF;--palette-cream:#F4F1DE;--palette-gray-light:#F6F6F6;--palette-gray-border:#EEEEEE;--color-terracotta:var(--palette-orange);--color-terracotta-dark:var(--palette-orange-dark);--color-deep-black:var(--palette-black);--color-white:var(--palette-white);--color-gray-soft:#FCF9F2;--color-gray-border:var(--palette-gray-border);--bg-primary:#FCF9F2;--bg-secondary:#F5F1E9;--text-primary:var(--palette-black);--text-secondary:#666666;--border-primary:var(--palette-gray-border);--bg-navbar:rgba(255,255,255,0.85);--bg-cart-button:var(--palette-black);--text-cart-button:var(--palette-white);--shadow-sm:0 2px 8px rgba(0,0,0,0.04);--shadow-md:0 10px 30px rgba(0,0,0,0.06);--shadow-lg:0 20px 50px rgba(0,0,0,0.1);--shadow-premium:0 15px 45px rgba(255,92,0,0.08);--sidebar-width:240px;--header-height:80px;--glass-bg:rgba(255,255,255,0.85);--glass-border:rgba(0,0,0,0.05);--glass-blur:blur(12px);--font-primary:"Inter",system-ui,-apple-system,sans-serif;--font-accent:"Outfit",sans-serif;--font-brand:"Combatest",sans-serif;--radius-lg:32px;--radius-md:16px;--radius-full:9999px;--transition:all 0.2s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);background-color:var(--color-gray-soft);color:var(--color-deep-black);line-height:1.7;letter-spacing:-.01em;overflow-x:hidden;transition:background-color .3s,color .3s}[data-theme=dark]{--color-white:#121212;--color-deep-black:#F6F6F6;--color-gray-soft:#0A0A0A;--color-gray-border:#1E1E1E;--glass-bg:rgba(18,18,18,0.8);--glass-border:rgba(255,255,255,0.05)}.app-layout{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.sidebar{display:none;grid-area:unset;border-right:1px solid var(--color-gray-border);padding:24px;position:fixed;width:var(--sidebar-width);height:100vh;background:var(--color-white);z-index:1001;transition:background-color .3s,border-color .3s}.header{height:var(--header-height);padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.15);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;position:absolute;top:0;left:0;width:100%;z-index:2000;transition:all .4s cubic-bezier(.4,0,.2,1)}.header.is-scrolled,.header.is-solid-page{position:fixed;background:white;height:80px;border-bottom:1px solid var(--color-gray-border);box-shadow:var(--shadow-md)}@media (max-width:768px){#root,.app-layout,.main-content,body,html{margin:0!important;padding:0!important;width:100%!important;overflow-x:hidden!important}}.full-bleed-v4{width:100%!important;margin:0!important;position:relative;left:0}.header-top{justify-content:space-between;width:100%}.desktop-nav,.header-top{display:flex;align-items:center;gap:24px}@media (max-width:768px){.desktop-nav{display:none}.header{flex-direction:row;padding:0 16px}}.nav-link{text-decoration:none;color:#666;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px;transition:var(--transition);position:relative;padding:4px 0}.nav-link.active,.nav-link:hover{color:var(--color-terracotta)}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--color-terracotta);transition:var(--transition);transform:translateX(-50%)}.nav-link.active:after,.nav-link:hover:after{width:100%}.main-content{background:var(--bg-primary);flex:1 1;transition:background-color .3s;overflow-x:hidden;width:100%;position:relative;z-index:1}.main-container{max-width:1440px;margin:0 auto;padding:24px 40px;width:100%}.main-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://www.transparenttextures.com/patterns/cubes.png);opacity:.03;pointer-events:none;z-index:0}.blob{position:fixed;border-radius:50%;filter:blur(80px);z-index:-1;pointer-events:none;opacity:.15}.blob-1{width:400px;height:400px;background:var(--color-terracotta);top:-100px;right:-100px}.blob-2{width:300px;height:300px;background:#6c5ce7;bottom:20%;left:-50px}.sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:fadeIn .3s ease}.sidebar-overlay.active{display:block}@media (max-width:1024px){.app-layout,.sidebar{display:flex;flex-direction:column}.sidebar{position:fixed;left:-100%;top:0;bottom:0;width:280px;z-index:10000;transition:left .3s cubic-bezier(.4,0,.2,1);box-shadow:none}.sidebar-overlay{z-index:9500}.sidebar.mobile-open{left:0;box-shadow:20px 0 50px rgba(0,0,0,.1)}.header{flex-direction:row!important;align-items:center;justify-content:space-between;padding:0 20px;height:var(--header-height)}.header-top{gap:12px}.main-content{padding:24px 20px}.mobile-menu-btn{display:flex!important}.hide-mobile{display:none!important}.nav-actions{gap:8px!important}.search-container{padding-right:0!important}.delivery-popup{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;min-width:unset!important;max-width:400px!important;margin:0!important}}.admin-layout{grid-template-areas:"main";grid-template-columns:1fr;grid-template-rows:1fr}.admin-layout .main-content{padding:0;min-height:100vh}.admin-products-layout{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:40px;gap:40px;align-items:start}@media (max-width:1024px){.admin-products-layout{display:flex;flex-direction:column-reverse;gap:32px}}.search-bar{background:var(--color-gray-soft);border-radius:var(--radius-full);padding:10px 18px;display:flex;align-items:center;gap:12px;width:100%;max-width:320px;transition:var(--transition)}.search-bar input{background:transparent;border:none;outline:none;width:100%;font-size:16px}.category-chip{padding:8px 16px;border-radius:var(--radius-full);background:var(--color-gray-soft);white-space:nowrap;font-weight:500;cursor:pointer;transition:var(--transition)}.category-chip:hover{background:#E2E2E2}.product-card{border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition);cursor:pointer}.product-card:hover{opacity:.8}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}.promo-banner{border-radius:var(--radius-lg);padding:32px;justify-content:space-between;color:white;margin-bottom:40px;min-height:180px}.hero-premium-v4,.promo-banner{display:flex;align-items:center}.hero-premium-v4{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;justify-content:flex-start;background-size:cover;background-position:50%;background-attachment:fixed;margin-top:0;margin-left:0;left:0}.hero-overlay-v4{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.4) 40%,transparent);z-index:1}.hero-content-v4{position:relative;z-index:2;width:100%;max-width:1440px;padding:0 20px;padding-top:var(--header-height);display:flex}.hero-left-v4{max-width:650px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;color:white;animation:slideInLeft 1s ease-out}.hero-subtitle-v4{font-size:14px;font-weight:800;letter-spacing:8px;margin-bottom:16px;display:block;text-transform:uppercase;color:var(--color-terracotta)}.hero-text-container-v4{min-height:140px;display:flex;align-items:center}.hero-title-animated-v4{font-family:var(--font-accent);font-size:clamp(32px,5vw,56px);line-height:1.1;margin-bottom:20px;letter-spacing:-.5px;opacity:0;transform:translateY(15px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.hero-title-animated-v4.fade-in{opacity:1;transform:translateY(0)}.hero-title-animated-v4.fade-out{opacity:0;transform:translateY(-15px)}.hero-description-v4{font-size:18px;font-weight:400;opacity:.9;max-width:500px;line-height:1.6;margin-bottom:32px}.hero-actions-v4{display:flex;gap:20px}.hero-btn-primary-v4{padding:16px 36px;background:var(--color-terracotta);color:white;border:none;border-radius:var(--radius-full);font-weight:700;font-size:16px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:10px}.hero-btn-primary-v4:hover{background:white;color:var(--color-terracotta);transform:translateX(5px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.header:not(.is-scrolled):not(.is-solid-page) .nav-link,.header:not(.is-scrolled):not(.is-solid-page) .sidebar-trigger{color:white!important;text-shadow:0 1px 3px rgba(0,0,0,.5)}.header:not(.is-scrolled):not(.is-solid-page) .nav-actions .hide-mobile{color:black!important;text-shadow:none!important}.navbar-logo-link{display:flex;align-items:center;text-decoration:none}.navbar-logo{height:60px;width:auto;border-radius:50%;transition:transform .4s cubic-bezier(.4,0,.2,1);border:2px solid white;transform:scale(1)}.header.is-scrolled .navbar-logo{transform:scale(.8);border-color:var(--color-terracotta)}.header.is-scrolled .mobile-menu-btn,.header.is-scrolled .nav-actions span:not(.cart-btn span),.header.is-scrolled .nav-link,.header.is-scrolled .search-bar svg,.header.is-solid-page .mobile-menu-btn,.header.is-solid-page .nav-actions span:not(.cart-btn span),.header.is-solid-page .nav-link,.header.is-solid-page .search-bar svg{color:var(--color-deep-black)!important;text-shadow:none!important}.cart-btn span{color:var(--text-cart-button)!important}.header.is-scrolled .search-bar,.header.is-solid-page .search-bar{background:var(--color-gray-soft)!important;border-color:var(--color-gray-border)}.header.is-scrolled .search-bar input,.header.is-solid-page .search-bar input{color:var(--color-deep-black)!important}.header.is-scrolled .search-bar input::placeholder,.header.is-solid-page .search-bar input::placeholder{color:rgba(0,0,0,.6)!important}.header .search-bar{background:rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3)}.header .search-bar input{color:white!important}.header .search-bar input::placeholder{color:rgba(255,255,255,.7)!important}.header .search-bar svg{color:white!important}.profile-link-nav:hover{color:var(--color-terracotta)!important;transform:translateY(-1px)}.profile-link-nav:active{transform:translateY(0)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-staggered{opacity:0;animation:fadeSlideUp .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes moveBackgroundSeamlessly{0%{background-position:0 35%}to{background-position:1000px 35%}}@media (max-width:1024px){.hero-content-v4{padding:0 40px}}@media (max-width:768px){.hero-premium-v4{height:70vh;min-height:480px;padding:20px 0 40px;background-attachment:scroll;background-position:center 35%;background-repeat:repeat-x;animation:moveBackgroundSeamlessly 40s linear infinite;margin:0;left:0}.hero-content-v4{padding:0 24px;align-items:flex-start}.hero-left-v4{max-width:100%;align-items:center;text-align:center;margin-top:0}.hero-subtitle-v4{letter-spacing:4px;margin-bottom:12px}.hero-title-animated-v4{font-size:32px}.hero-description-v4{font-size:15px;margin-bottom:24px}.hero-overlay-v4{background:linear-gradient(180deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 40%,rgba(0,0,0,.1))}.navbar-logo-link{display:none!important}.header{background:var(--color-white)!important;box-shadow:var(--shadow-sm)}.header .mobile-menu-btn,.header .nav-actions span:not(.cart-btn span),.header .nav-link,.header .search-bar svg{color:var(--color-deep-black)!important;text-shadow:none!important}.header .mobile-menu-btn{display:flex!important}.header .search-bar input::placeholder{color:rgba(0,0,0,.6)!important}.main-container{padding:20px}.category-container-v4{gap:12px!important;padding:24px 10px!important;flex-wrap:nowrap!important}.category-card-v4{min-width:90px!important;padding:16px 8px!important;gap:10px!important;border-radius:16px!important}.category-icon-wrapper-v4{width:48px!important;height:48px!important;border-radius:14px!important}.category-icon-wrapper-v4 svg{width:20px!important;height:20px!important}.category-name-v4{font-size:11px!important}}.category-card-v4{flex-direction:column;gap:20px;min-width:180px;padding:32px 24px;background:var(--color-white);border-radius:24px;box-shadow:var(--shadow-md);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--color-gray-border)}.category-card-v4,.category-icon-wrapper-v4{display:flex;align-items:center;justify-content:center}.category-icon-wrapper-v4{width:72px;height:72px;border-radius:20px;transition:var(--transition)}.category-name-v4{font-size:16px;font-weight:800;text-align:center;color:var(--color-deep-black);font-family:var(--font-accent)}@media (min-width:769px){.desktop-hide,.mobile-menu-btn{display:none!important}}@media (max-width:768px){.full-bleed-v4{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;border-radius:0!important}}.bespoke-grid-editorial{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}@media (max-width:991px){.bespoke-grid-editorial{grid-template-columns:1fr;gap:32px}}.bespoke-image-container{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.bespoke-image-container:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);pointer-events:none}.bespoke-card-premium{background:var(--color-white);border:1px solid rgba(255,92,0,.08);border-radius:28px;padding:40px 32px;box-shadow:0 10px 40px rgba(0,0,0,.02);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.bespoke-card-premium:hover{transform:translateY(-8px);box-shadow:var(--shadow-premium);border-color:rgba(255,92,0,.2)}.bespoke-icon-circle{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.bespoke-card-premium:hover .bespoke-icon-circle{transform:scale(1.1) rotate(5deg)}.bespoke-badge-frosted{background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);padding:8px 16px;border-radius:var(--radius-full);display:flex;align-items:center;gap:8px;color:white;font-weight:600;font-size:14px;transition:all .3s ease}.bespoke-badge-frosted:hover{background:rgba(255,255,255,.25);transform:translateY(-2px)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-slide-left{animation:slideInLeft 1s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-right{animation:slideInRight 1s cubic-bezier(.16,1,.3,1) forwards}.animate-scale-up{animation:scaleUp .8s cubic-bezier(.16,1,.3,1) forwards}