@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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-20c4,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(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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-20c4,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(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{background:#f2f0e9;color:#111;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none}a,button{color:inherit}button{border:0;background:none;cursor:pointer}.header{height:82px;padding:0 4%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#f2f0e9}.logo{font-size:20px;font-weight:900;letter-spacing:-1px}.nav{display:flex;gap:45px;font-size:32px;font-weight:700}.headerActions,.nav a{display:flex;justify-content:flex-end;align-items:center;gap:25px;font-size:15px}.headerActions a,.headerActions button{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;letter-spacing:normal}.headerActions .accountLink{font-weight:700}.headerActions a,.headerActions button{transition:opacity .2s}.headerActions a:hover,.headerActions button:hover{opacity:.45}.hero{min-height:calc(100vh - 82px);background:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.35)),url(/images/hero.jpg) 50%/cover;display:flex;align-items:flex-end;padding:5%;color:white}.heroContent p{font-size:11px;letter-spacing:3px;margin-bottom:60px}.heroContent h1{font-size:clamp(80px,15vw,220px);line-height:.8;letter-spacing:-8px}.heroContent span{display:block;margin:30px 0;font-size:16px}.buttonLight{display:inline-block;border-bottom:1px solid white;padding-bottom:6px;font-size:12px;font-weight:700}.section{padding:110px 4%}.sectionHeader{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px}.eyebrow{font-size:10px;letter-spacing:2px}.categories h2,.sectionHeader h2{font-size:clamp(55px,8vw,110px);letter-spacing:-5px;line-height:.9;margin-top:10px}.sectionHeader>a{font-size:11px;border-bottom:1px solid #111;padding-bottom:5px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.productCard,.productImage{position:relative}.productImage{height:600px;background:#dedbd2;overflow:hidden}.productImage img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.productCard:hover img{transform:scale(1.03)}.quickAdd{position:absolute;right:15px;bottom:15px;width:45px;height:45px;background:#f2f0e9;border-radius:50%;font-size:23px}.productInfo{display:flex;justify-content:space-between;padding-top:15px}.productInfo h3{font-size:14px;text-transform:uppercase}.productInfo p{margin-top:5px;font-size:11px;color:#777}.productInfo strong{font-size:13px}.upcycling{background:#111;color:#f2f0e9;min-height:900px;padding:5%;display:grid}.upcyclingNumber{font-size:11px}.upcyclingContent>p:first-child{font-size:11px;letter-spacing:3px;margin-bottom:70px}.upcycling h2{font-size:clamp(65px,10vw,150px);line-height:1.08;letter-spacing:-7px}.upcycling h2 em{font-family:Georgia,serif;font-weight:400}.upcyclingText{max-width:400px;line-height:1.7;font-size:14px;margin:60px 0 40px;color:#aaa}.upcyclingContent a{font-size:11px;border-bottom:1px solid #f2f0e9;padding-bottom:5px}.categories{padding:120px 4%}.categoryList{margin-top:70px;border-top:1px solid #bbb}.categoryList a{display:grid;grid-template-columns:1fr 100px 50px;align-items:center;border-bottom:1px solid #bbb;padding:22px 5px;transition:padding .25s ease}.categoryList a:hover{padding-left:20px}.categoryList span{font-size:clamp(35px,5vw,75px);letter-spacing:-3px}.categoryList small{font-size:10px}.categoryList strong{font-size:25px}.about{background:#d7ff37;padding:120px 4%}.about p{font-size:10px;letter-spacing:2px;margin-bottom:80px}.about h2{font-size:clamp(55px,9vw,135px);line-height:.99;letter-spacing:-5px}.about h2 span{font-family:Georgia,serif;font-style:italic;font-weight:400}.footer{background:#111;color:#f2f0e9;padding:80px 4% 30px}.footerLogo{font-size:clamp(100px,23vw,360px);font-weight:900;letter-spacing:-15px;line-height:.8}.footerBottom{border-top:1px solid #444;padding-top:25px;margin-top:70px;display:flex;justify-content:space-between;font-size:10px}.footerBottom div{display:flex;gap:30px}.headerActions a{font-size:15px;font-weight:700;transition:opacity .2s}.headerActions a:hover{opacity:.45}@media (max-width:1024px){.header{height:68px;padding:0 18px;display:flex;justify-content:space-between;align-items:center}.logo{font-size:18px;letter-spacing:-.8px;flex-shrink:0}.nav{display:none}.headerActions{display:flex;align-items:center;justify-content:flex-end;gap:15px}.headerActions a,.headerActions button{font-size:11px;white-space:nowrap}.headerActions .accountLink{font-weight:700}.hero{min-height:calc(100svh - 68px);background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.45)),url(/images/hero.jpg);background-size:cover;background-position:65%;background-repeat:no-repeat;padding:30px 18px 45px;display:flex;align-items:flex-end}.heroContent{width:100%}.heroContent p{font-size:9px;letter-spacing:2px;margin-bottom:25px}.heroContent h1{font-size:clamp(64px,25vw,110px);line-height:.82;letter-spacing:-5px;max-width:100%;overflow-wrap:normal;white-space:nowrap}.heroContent span{font-size:13px;margin:22px 0}.buttonLight{font-size:10px}.section{padding:75px 18px}.sectionHeader{margin-bottom:35px;align-items:flex-end}.categories h2,.sectionHeader h2{font-size:54px;line-height:.9;letter-spacing:-3px}.sectionHeader>a{font-size:9px}.eyebrow{font-size:8px;letter-spacing:1.5px}.products{display:grid;grid-template-columns:1fr;gap:55px}.productCard{width:100%;position:relative}.productImage{width:100%;height:auto;aspect-ratio:4/5;background:#dedbd2;overflow:hidden}.productImage img{width:100%;height:100%;object-fit:contain;object-position:center}.productInfo{padding-top:12px;gap:15px}.productInfo h3{font-size:12px}.productInfo p{font-size:10px}.productInfo strong{font-size:12px;white-space:nowrap}.quickAdd{width:42px;height:42px;right:12px;bottom:12px}.upcycling{min-height:auto;padding:80px 18px;display:block}.upcyclingNumber{margin-bottom:60px;font-size:9px}.upcyclingContent>p:first-child{font-size:9px;letter-spacing:2px;margin-bottom:35px}.upcycling h2{font-size:clamp(38px,11vw,58px);line-height:1.08;letter-spacing:-3px;width:100%;max-width:100%;word-break:normal;overflow-wrap:normal;overflow-wrap:break-word}.upcyclingText{max-width:100%;margin:45px 0 35px;font-size:13px}.categories{padding:80px 18px}.categoryList{margin-top:45px}.categoryList a{grid-template-columns:1fr auto;padding:20px 2px}.categoryList a:hover{padding-left:5px}.categoryList span{font-size:clamp(32px,11vw,52px);letter-spacing:-2px}.categoryList small{display:none}.categoryList strong{font-size:20px}.about{padding:85px 18px}.about p{font-size:8px;margin-bottom:55px}.about h2{font-size:clamp(44px,14vw,70px);line-height:.95;letter-spacing:-3px;overflow-wrap:break-word}.footer{padding:65px 18px 25px;overflow:hidden}.footerLogo{font-size:clamp(72px,27vw,130px);letter-spacing:-6px;line-height:.8;white-space:nowrap}.footerBottom{margin-top:45px;padding-top:20px;display:grid;grid-template-columns:1fr auto;gap:20px;font-size:8px}.footerBottom div{gap:15px}}@media (max-width:420px){.headerActions{gap:11px}.headerActions a,.headerActions button{font-size:9px}.heroContent h1{font-size:22vw;letter-spacing:-4px}.sectionHeader h2{font-size:46px}.upcycling h2{font-size:15vw}.about h2{font-size:13vw}.footerLogo{font-size:26vw;letter-spacing:-5px}}@media (max-width:1024px){.searchOverlay{width:100%;height:100dvh;overflow-x:hidden;overflow-y:auto;background:#f2f0e9}.searchTop{height:68px;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.searchLogo{font-size:19px;font-weight:900;letter-spacing:-1px}.searchClose{width:35px;height:35px;font-size:28px}.searchContainer{width:100%;padding:60px 14px 70px;overflow:hidden}.searchEyebrow{display:block;font-size:8px;letter-spacing:3px;margin-bottom:20px}.searchContainer>h2{width:100%;margin:0;font-size:clamp(48px,14vw,68px);line-height:.88;letter-spacing:-4px;overflow-wrap:normal}.searchInputArea{width:100%;margin-top:60px;display:flex;align-items:center;border-bottom:2px solid #111}.searchInputArea input{width:100%;min-width:0;padding:14px 0;font-size:20px;background:transparent;border:none;outline:none}.searchInputArea span{flex-shrink:0;margin-left:10px;font-size:22px}.searchSuggestions{width:100%;margin-top:30px}.searchSuggestions>p{margin-bottom:18px;font-size:8px;letter-spacing:2px}.searchCategoryList{width:100%;display:block;border-top:1px solid #bbb}.searchCategoryList a,.searchCategoryList button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;padding:18px 2px;border:none;border-bottom:1px solid #bbb;text-align:left;background:transparent}.searchCategoryList span{display:block;min-width:0;font-size:clamp(30px,10vw,43px);line-height:1;letter-spacing:-2px;white-space:normal;overflow-wrap:break-word}.searchCategoryList small{display:none}.searchCategoryList strong{display:block;justify-self:end;font-size:18px}.searchResults{width:100%;margin-top:40px}.searchResultsHeader{width:100%;padding-bottom:12px;display:flex;justify-content:space-between;font-size:8px}.searchProducts{width:100%;margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.searchProduct{width:100%;min-width:0}.searchProductImage{width:100%;aspect-ratio:4/5}.searchProductImage img{width:100%;height:100%;object-fit:contain}.searchProductInfo{display:block;padding-top:10px}.searchProductInfo h3{font-size:11px}.searchProductInfo p{font-size:9px}.searchProductInfo strong{display:block;margin-top:6px;font-size:10px}.categorySearchResult{width:100%;margin-top:20px;padding:18px 2px}.categorySearchResult h3{font-size:34px;letter-spacing:-2px}}@media (max-width:420px){.searchTop{padding-left:13px;padding-right:13px}.searchContainer{padding:58px 13px 60px}.searchContainer>h2{font-size:13.5vw;line-height:.88;letter-spacing:-3px}.searchInputArea{margin-top:55px}.searchInputArea input{font-size:19px}.searchCategoryList span{font-size:9.5vw;letter-spacing:-2px}.searchProducts{grid-template-columns:1fr}}.quickAddPanel{position:absolute;left:15px;right:15px;bottom:15px;padding:18px;background:#f2f0e9;border:1px solid #111;z-index:10}.quickAddPanel>span{display:block;margin-bottom:12px;font-size:8px;font-weight:700;letter-spacing:1.2px}.quickSizes{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.quickSizes button{height:40px;border:1px solid #aaa;font-size:10px;transition:background .2s ease,color .2s ease,border .2s ease}.quickSizes button:hover{background:#111;color:#f2f0e9;border-color:#111}.quickColors{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-bottom:18px}.quickColors button{height:40px;border:1px solid #aaa;font-size:9px;letter-spacing:1px}.quickColors button.active{background:#111;color:#f2f0e9;border-color:#111}.quickSizeTitle{display:block;margin-bottom:12px;font-size:8px;font-weight:700;letter-spacing:1.2px}.cartNotification{position:fixed;right:25px;bottom:25px;z-index:9999;display:flex;align-items:center;gap:14px;min-width:320px;padding:18px 22px;background:#111;color:#f2f0e9;border:1px solid #111;animation:cartNotificationIn .3s ease}.cartNotificationIcon{font-size:18px;font-weight:700}.cartNotification strong{display:block;margin-bottom:5px;font-size:9px;letter-spacing:1.2px}.cartNotification p{margin:0;font-size:10px;opacity:.75}@keyframes cartNotificationIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.cartNotification{left:15px;right:15px;bottom:15px;min-width:0;width:auto}}