:root{--bg-black: #000000;--bg-white: #ffffff;--text-primary: #ffffff;--text-inverse: #000000;--text-accent: #888888;--transition-premium: all .6s cubic-bezier(.16, 1, .3, 1);--font-main: "Outfit", sans-serif;--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px)}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;-webkit-tap-highlight-color:transparent}a,button,[role=button],input,select,textarea,label{touch-action:manipulation}*::-webkit-scrollbar{display:none}html{scroll-behavior:smooth;cursor:default}.homepage-main-container{position:relative;width:100%;overflow-x:hidden}.homepage-section-snap{position:relative;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--bg-black);color:var(--text-primary);-webkit-font-smoothing:antialiased;letter-spacing:-.02em;overflow-x:hidden;line-height:1.5}a{text-decoration:none;color:inherit;transition:opacity .3s ease}button{background:none;border:none;cursor:pointer;color:inherit;font-family:inherit}.flex{display:flex}.grid{display:grid}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.flex-col{flex-direction:column}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-24{gap:6rem}.hidden{display:none}.block{display:block}.max-w-7xl{max-width:80rem}.max-w-5xl{max-width:64rem}.max-w-4xl{max-width:56rem}.max-w-3xl{max-width:48rem}.max-w-800{max-width:800px}.max-w-1500{max-width:1500px}.max-w-2xl{max-width:42rem}.max-w-xl{max-width:36rem}.w-full{width:100%}.w-auto{width:auto}.w-8{width:2rem}.w-12{width:3rem}.h-8{height:2rem}.h-12{height:3rem}.h-screen{height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.z-50{z-index:50}.z-10{z-index:10}.z-0{z-index:0}.p-8{padding:2rem}.px-8{padding-left:2rem;padding-right:2rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-32{padding-top:8rem;padding-bottom:8rem}.pb-8{padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-40{padding-top:10rem}.py-40{padding-top:10rem;padding-bottom:10rem}.py-60{padding-top:15rem;padding-bottom:15rem}.mt-40{margin-top:10rem}.mt-60{margin-top:15rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mx-auto{margin-left:auto;margin-right:auto}@media (min-width: 768px){.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-8xl{font-size:6rem}.md\:text-9xl{font-size:8rem}.md\:block{display:block}.md\:hidden{display:none}.md\:flex{display:flex}.md\:h-12{height:3rem}.md\:w-auto{width:auto}}header{top:0;left:0}.bg-white{background-color:var(--bg-white)}.text-black{color:var(--text-inverse)}.text-white{color:var(--text-primary)}.opacity-60{opacity:.6}.opacity-50{opacity:.5}.opacity-40{opacity:.4}.opacity-20{opacity:.2}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.text-7xl{font-size:4.5rem}.text-8xl{font-size:6rem}.text-9xl{font-size:8rem}.text-\[35vw\]{font-size:35vw}.text-\[40vw\]{font-size:40vw}.text-\[45vw\]{font-size:45vw}@media (min-width: 768px){.md\:text-7xl{font-size:4.5rem}.md\:text-8xl{font-size:6rem}.md\:text-9xl{font-size:8rem}.md\:text-\[22vw\]{font-size:22vw}.md\:text-\[32vw\]{font-size:32vw}.md\:text-\[45vw\]{font-size:45vw}.md\:text-\[50vw\]{font-size:50vw}}.font-light{font-weight:200}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:950}.italic{font-style:italic}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.tracking-tighter{letter-spacing:-.05em}.uppercase{text-transform:uppercase}.object-cover{object-fit:cover}.aspect-\[4\/5\]{aspect-ratio:4 / 5}.overflow-hidden{overflow:hidden}.invert{filter:invert(1)}.brightness-0{filter:brightness(0)}.grayscale{filter:grayscale(1)}.hero-text{background:linear-gradient(180deg,#fff,#bbb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 15px 50px rgba(0,0,0,.9))}.hero-img{animation:slowZoom 30s ease-in-out infinite alternate}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.15)}}.scroll-indicator{animation:bounceDown 2.5s infinite ease-in-out}@keyframes bounceDown{0%,to{transform:translate(-50%);opacity:.2}50%{transform:translate(-50%,20px);opacity:.7}}.grid-animation{background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;animation:gridMove 100s linear infinite}@keyframes gridMove{0%{background-position:0 0}to{background-position:600px 600px}}.product-card{transition:var(--transition-premium)}.product-card:hover{transform:translateY(-15px)}.product-card img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.product-card:hover img{transform:scale(1.08)}.border{border:1px solid currentColor}.border-b{border-bottom:1px solid currentColor}.border-b-2{border-bottom:2px solid currentColor}.transition-all{transition:var(--transition-premium)}.hover\:bg-white:hover{background-color:var(--bg-white)}.hover\:text-black:hover{color:var(--bg-black)}.hover\:px-14:hover{padding-left:3.5rem;padding-right:3.5rem}.bg-gradient-to-r{background:linear-gradient(90deg,#fff,#555,#fff);background-size:200% auto;animation:shine 8s linear infinite}@keyframes shine{to{background-position:200% center}}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.text-transparent{-webkit-text-fill-color:transparent}.mobile-bottom-nav{display:none}@media (max-width: 768px){:root{--safe-top: env(safe-area-inset-top, 20px);--safe-bottom: env(safe-area-inset-bottom, 20px)}.mobile-bottom-nav{display:flex;padding-bottom:var(--safe-bottom);height:calc(70px + var(--safe-bottom));box-shadow:0 -10px 40px #00000080}body{padding-bottom:calc(85px + var(--safe-bottom))}header{padding-top:var(--safe-top)}.section-title-container{padding-top:40px;padding-bottom:20px}.hero-text{font-size:14vw;letter-spacing:-.05em;line-height:.9}section:not(.no-padding){padding-top:4rem!important;padding-bottom:4rem!important}}.transition-spring{transition:all .7s cubic-bezier(.175,.885,.32,1.275)}.product-card:hover{transform:translateY(-15px) scale(1.02)}.mobile-nav-item:active{transform:scale(.9);opacity:1}img{opacity:0;transition:opacity 1s ease}img[src]{opacity:1}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#222;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:#444}.bauhaus-footer{min-height:auto;background-color:#000;display:flex!important;flex-direction:column;padding:0!important;position:relative;overflow:hidden}.bauhaus-grid{display:grid;grid-template-columns:repeat(12,1fr);width:100%;border-bottom:1px solid #fff;border-top:1px solid #fff}.bauhaus-cell{border-right:1px solid #fff;border-bottom:1px solid #fff;padding:2.5rem;display:flex;flex-direction:column;transition:all .5s ease;min-height:250px}.bauhaus-cell.bg-white{background-color:#fff;color:#000}.bauhaus-cell.bg-white img{filter:brightness(0)}.col-span-6{grid-column:span 6}.col-span-4{grid-column:span 4}.col-span-3{grid-column:span 3}@media (max-width: 1024px){.col-span-6,.col-span-4,.col-span-3{grid-column:span 12}.bauhaus-cell{border-right:none;min-height:auto}}footer input::placeholder,.footer input::placeholder{color:#ffffff80}footer input:focus,.footer input:focus{border-bottom-color:#fff}.hover-invert{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;cursor:pointer}.hover-invert:hover{background:#fff;color:#000}.hover-invert-dark{background:#fff;color:#000;border:none;transition:all .3s ease;cursor:pointer}.hover-invert-dark:hover{background:#000;color:#fff;box-shadow:inset 0 0 0 2px #fff}.hover-opacity{transition:opacity .3s ease}.hover-opacity:hover{opacity:.7}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.label-section{display:block;font-size:11px;font-weight:900;letter-spacing:.3em;text-transform:uppercase;margin-bottom:16px;color:#fff;opacity:.6}.input-dark{width:100%;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:13px;font-weight:700;letter-spacing:.05em;outline:none;transition:border-color .3s ease;font-family:Outfit,sans-serif}.input-dark:focus{border-color:#fff6}.input-dark::placeholder{color:#ffffff4d}.btn-tab{font-size:10px;font-weight:900;letter-spacing:.4em;cursor:pointer;text-transform:uppercase;transition:all .3s ease;flex:1;text-align:center;border:1px solid rgba(255,255,255,.1);padding:14px 20px}.btn-tab.active{background:#fff;color:#000}.btn-tab:not(.active){background:transparent;color:#fff}.btn-step-back{flex:1;padding:20px;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);font-size:11px;font-weight:900;letter-spacing:.4em;cursor:pointer;transition:all .3s ease}.btn-step-back:hover{background:#ffffff1a}.btn-step-next{flex:2;padding:20px;background:#fff;color:#000;border:none;font-size:11px;font-weight:900;letter-spacing:.4em;cursor:pointer;transition:all .3s ease}.btn-step-next:disabled{opacity:.3;cursor:not-allowed}.btn-step-next:not(:disabled):hover{background:#000;color:#fff;box-shadow:inset 0 0 0 2px #fff}.status-badge{font-size:10px;font-weight:900;letter-spacing:.2em;padding:6px 12px;border:1px solid;display:inline-block}.desc-text{font-size:10px;opacity:.3;letter-spacing:.1em;margin-bottom:16px}.card-dark{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:24px}.id-email-reader,.html-email-content{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;word-break:break-word!important;overflow-wrap:anywhere!important;background:#fff!important;color:#111!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.id-email-reader *,.html-email-content *{max-width:100%!important;box-sizing:border-box!important;word-break:break-word!important;overflow-wrap:anywhere!important}.id-email-reader table,.html-email-content table{width:100%!important;max-width:100%!important;table-layout:auto!important;border-collapse:collapse!important;margin:0!important;display:table!important}.id-email-reader tbody,.html-email-content tbody,.id-email-reader thead,.html-email-content thead,.id-email-reader tr,.html-email-content tr{width:100%!important;max-width:100%!important}.id-email-reader td,.html-email-content td,.id-email-reader th,.html-email-content th{max-width:100%!important;word-break:break-word!important;overflow-wrap:anywhere!important;padding:4px 6px!important}.id-email-reader img,.html-email-content img{max-width:100%!important;height:auto!important;display:block!important;margin:8px auto!important}.id-email-reader pre,.html-email-content pre,.id-email-reader code,.html-email-content code{white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important;background:#f4f4f5!important;padding:8px!important;border-radius:4px!important;font-size:12px!important}input::placeholder,textarea::placeholder{color:#555!important;opacity:1!important;-webkit-text-fill-color:#555555!important;font-weight:500!important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#555!important;opacity:1!important;-webkit-text-fill-color:#555555!important;font-weight:500!important}input::-moz-placeholder,textarea::-moz-placeholder{color:#555!important;opacity:1!important;font-weight:500!important}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#555!important;opacity:1!important;font-weight:500!important}select.cart-form-select,.cart-form-select{color:#000!important;-webkit-text-fill-color:#000000!important;background-color:#fafafa!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:0!important;-webkit-border-radius:0!important}select.cart-form-select.placeholder-selected,.cart-form-select.placeholder-selected{color:#555!important;-webkit-text-fill-color:#555555!important}.cart-form-select option{color:#000!important;background-color:#fff!important;-webkit-text-fill-color:#000000!important}.cart-form-input,.cart-form-textarea{color:#000!important;-webkit-text-fill-color:#000000!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:0!important;-webkit-border-radius:0!important}.cart-form-input::placeholder,.cart-form-textarea::placeholder{color:#555!important;opacity:1!important;-webkit-text-fill-color:#555555!important;font-weight:500!important}@media screen and (max-width: 768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.safe-area-top{padding-top:max(16px,env(safe-area-inset-top,0px))!important}.safe-area-bottom{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))!important}.safe-area-navbar-padding{padding-top:calc(14px + env(safe-area-inset-top,0px))!important}@media screen and (min-width: 768px) and (max-width: 1024px){.tablet-optimized-container{padding-left:clamp(20px,4vw,36px);padding-right:clamp(20px,4vw,36px)}}@media (hover: none) and (pointer: coarse){.hover\:scale-105:hover,.hover\:opacity-70:hover,.hover\:opacity-80:hover{transform:none!important}}
