@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&display=swap");.hero-visual picture:nth-child(2){background:#171715}.hero-visual picture:nth-child(2) img{object-fit:contain;background:#171715}.workshop>picture{background:#e7e0d3}.workshop>picture img{object-fit:contain}.social-links{display:flex;gap:10px;margin-top:20px}.social-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(243,240,232,.65);color:var(--paper);transition:background .2s,color .2s,transform .2s}.social-icon svg{width:21px;height:21px}.social-icon:hover{background:#efd057;color:var(--ink);transform:translateY(-2px)}.social-icon:focus-visible{outline:2px solid #efd057;outline-offset:3px}.reviews{display:flex;justify-content:space-between;align-items:end;gap:32px;padding:70px 8%;background:#ded8c8;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reviews p{margin:0 0 10px;text-transform:uppercase;font-size:14px;letter-spacing:1px;font-weight:600}.reviews h2{font-size:clamp(48px,5vw,76px);margin:0 0 12px}.reviews span{font-size:20px}@media(max-width:700px){.reviews{display:grid;align-items:start;padding:55px 7%}.reviews .button{width:max-content}}.reviews{position:relative;padding-bottom:126px}.review-ticker{position:absolute;bottom:0;left:0;right:0;overflow:hidden;border-top:1px solid var(--line);white-space:nowrap;background:var(--ink);color:var(--paper);font-size:15px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.review-ticker-track{display:flex;width:max-content;animation:review-scroll 28s linear infinite}.review-ticker span{display:inline-block;flex:none;padding:18px 30px;font-size:15px}.review-ticker span:before{content:"✦";color:#efd057;margin-right:30px}@keyframes review-scroll{to{transform:translateX(-50%)}}@media(max-width:700px){.reviews{padding-bottom:111px}.review-ticker span{padding:16px 21px;font-size:13px}.review-ticker span:before{margin-right:21px}}@media(max-width:1150px){header nav{display:none!important}.mobile-categories{display:flex!important;gap:17px;overflow-x:auto;white-space:nowrap;padding:11px 18px;border-bottom:1px solid var(--line);background:var(--paper);text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:.7px}.mobile-categories a{padding:3px 0}}.mobile-categories{display:none}@media(max-width:900px){.mobile-categories{display:flex;gap:17px;overflow-x:auto;white-space:nowrap;padding:11px 18px;border-bottom:1px solid var(--line);background:var(--paper);text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:.7px}.mobile-categories a{padding:3px 0}}@media(min-width:901px){header nav{gap:18px;font-size:16px}}@media(max-width:480px){.listing:not(.catalog) .product-grid{grid-template-columns:1fr}.listing:not(.catalog) .product-grid picture{height:320px}}.product-grid h3{font-size:24px;line-height:1.1;margin:13px 0 3px;text-transform:uppercase}.catalog-section{padding-top:68px}.catalog-section h2{font-size:clamp(42px,5vw,66px);margin:0 0 24px;padding-bottom:12px}.catalog-section h2,.collection-nav{text-transform:uppercase;border-bottom:1px solid var(--line)}.collection-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;border-top:1px solid var(--line);padding:15px 0;font-size:16px;font-weight:600;letter-spacing:.7px}.collection-nav a{padding:5px 0;border-bottom:1px solid transparent}.collection-nav a:hover{border-color:var(--ink)}.brand-logo{display:block;width:250px;height:70px}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:none}footer .brand-logo{width:245px;height:88px;margin-bottom:8px}@media(max-width:900px){.brand-logo{width:155px;height:55px}footer .brand-logo{width:205px;height:76px}header nav{display:none!important}}:root{--paper:#f3f0e8;--ink:#151515;--olive:#4b513d;--rust:#91451f;--line:#292820}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Oswald,Arial,sans-serif;font-size:18px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}header{height:118px;padding:21px 3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:rgba(243,240,232,.97);z-index:10}.brand{display:grid;text-align:center;text-transform:uppercase;line-height:1}.brand strong{font-size:30px;letter-spacing:1px}.brand small{font-size:10px;letter-spacing:2px;margin-top:7px}.crown{font-size:23px;height:17px}nav{display:flex;align-items:center;gap:40px;text-transform:uppercase;font-weight:600;letter-spacing:.6px}.menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;text-transform:uppercase;letter-spacing:1px;font-weight:600;border:1px solid var(--ink);transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.dark{background:var(--ink);color:var(--paper)}.light{background:var(--paper);color:var(--ink)}.hero{min-height:620px;display:grid;grid-template-columns:43% 57%;border-bottom:1px solid var(--line)}.hero-copy{padding:80px max(5vw,55px);align-self:center}.hero h1,h1,h2{font-weight:700;text-transform:uppercase;line-height:.97;letter-spacing:.5px;text-wrap:balance}.hero h1{font-size:clamp(56px,7vw,110px);margin:0 0 30px}.hero p{font-size:25px;max-width:390px;margin:0 0 35px}.hero-visual{background:#c4b197;display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1.1fr .9fr;grid-gap:5px;gap:5px;min-height:620px}.hero-visual picture:first-child{grid-row:span 2}.hero-visual picture{overflow:hidden;background:#d8cbbb}.category-grid img,.hero-visual img,.order-hero img,.product-grid img,.story img,.values img,.workshop img{width:100%;height:100%;object-fit:cover;display:block}.proof{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);text-transform:uppercase;text-align:center;font-weight:600;letter-spacing:1px}.proof span{padding:20px;border-right:1px solid var(--line)}.proof span:last-child{border:0}.section{padding:66px 3% 82px}.section h2{font-size:clamp(43px,5vw,68px);text-align:center;margin:0 0 30px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.category-grid a{background:var(--olive);color:var(--paper);overflow:hidden}.category-grid picture{height:235px;display:block}.category-grid b{display:flex;justify-content:space-between;padding:16px 20px;font-size:27px;text-transform:uppercase}.category-grid i{font-style:normal}.order-hero,.story,.values,.workshop{display:grid;grid-template-columns:1fr 1fr}.order-hero>picture,.story>picture,.values>picture,.workshop>picture{min-height:520px}.order-hero>div,.story>div,.values>div,.workshop>div{padding:clamp(45px,7vw,110px);align-self:center}.order-hero h1,.story h1,.values h2,.workshop h2{font-size:clamp(47px,5vw,76px);margin:0 0 24px}.order-hero span,.story p,.values p,.workshop p{font-size:21px;max-width:520px}.text-link{font-weight:600;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px}.cta{background:var(--rust);color:var(--paper);padding:100px 5%;text-align:center}.cta h2{font-size:clamp(56px,7vw,100px);margin:0 0 32px}.listing{padding:66px 3% 80px}.page-intro{max-width:760px;margin:0 auto 55px;text-align:center}.contact>div>p,.legal>p:first-child,.notfound>p,.order-hero p,.page-intro p,.story>div>p:first-child{font-size:15px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.page-intro h1{font-size:clamp(53px,7vw,100px);margin:12px 0}.page-intro span{font-size:22px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:34px 16px;gap:34px 16px}.product-grid a{display:block}.product-grid picture{height:300px;display:block;background:#e4dbcd}.product-grid h2{font-size:24px;line-height:1.1;margin:13px 0 3px}.product-grid p{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;font-size:18px}.product-grid b{font-size:14px;letter-spacing:1px;text-transform:uppercase}.full{margin:55px auto 0;display:flex;width:max-content}.etsy-note{font-size:13px;max-width:700px;margin:24px auto;text-align:center}.process{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process div{padding:45px 7%;border-right:1px solid var(--line)}.process div:last-child{border:0}.process strong{font-size:18px;color:var(--rust)}.process h2{font-size:34px;margin:12px 0}.contact{padding:90px 8%;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;background:#ded8c8}.contact h1{font-size:clamp(48px,6vw,80px);margin:12px 0}.contact a{border-bottom:1px solid}.single{min-height:620px}.contact form{display:grid;grid-gap:17px;gap:17px}.contact label{display:grid;grid-gap:6px;gap:6px;text-transform:uppercase;font-size:15px;letter-spacing:.7px}.contact input,.contact textarea{font:inherit;background:var(--paper);border:1px solid var(--line);padding:12px;min-height:48px}.contact textarea{min-height:125px;resize:vertical}.form-status{margin:0}.legal,.notfound{max-width:830px;margin:0 auto;padding:100px 5%;min-height:650px}.legal h1,.notfound h1{font-size:clamp(50px,7vw,90px);margin:10px 0 32px}.legal p{font-family:Arial,sans-serif;line-height:1.7}.notfound{display:grid;align-content:center;grid-gap:18px;gap:18px}.notfound .button{width:max-content;margin-top:15px}footer{background:#1c1d18;color:var(--paper);padding:60px 5%;display:grid;grid-template-columns:1.6fr 1fr auto;grid-gap:35px;gap:35px;align-items:end}footer p{margin:0 0 7px}.footer-brand{text-transform:uppercase;font-size:27px;font-weight:600}.footer-links{display:grid;grid-gap:6px;gap:6px;text-transform:uppercase}.theo img{width:116px;height:auto;display:block}@media(max-width:900px){header{height:88px}.brand strong{font-size:23px}.menu{display:block;background:none;border:0;font:inherit;text-transform:uppercase;letter-spacing:1px}.menu+nav{display:none}.menu+nav.open{display:flex;position:absolute;top:87px;left:0;right:0;padding:25px 5%;background:var(--paper);border-bottom:1px solid;flex-direction:column;align-items:flex-start;gap:22px}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 7% 50px}.hero h1{font-size:clamp(54px,14vw,90px)}.hero-visual{min-height:400px}.proof{grid-template-columns:1fr}.proof span{border-right:0;border-bottom:1px solid;padding:13px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-grid picture{height:210px}.contact,.order-hero,.story,.values,.workshop{grid-template-columns:1fr}.order-hero>picture,.story>picture,.values>picture,.workshop>picture{min-height:380px;grid-row:1}.order-hero>div,.story>div,.values>div,.workshop>div{padding:55px 7%}.order-hero>div,.story>div{grid-row:2}.process{grid-template-columns:1fr}.process div{border-right:0;border-bottom:1px solid}.product-grid{grid-template-columns:repeat(2,1fr)}.product-grid picture{height:240px}footer{grid-template-columns:1fr;align-items:start}.theo{margin-top:15px}}@media(max-width:480px){body{font-size:17px}.brand small,.crown{display:none}.hero-copy{padding-top:55px}.hero h1{font-size:56px}.hero p{font-size:21px}.hero-visual{grid-template-columns:1fr 1fr;min-height:330px}.category-grid{grid-template-columns:1fr}.category-grid picture{height:260px}.section{padding:55px 5%}.product-grid{gap:28px 12px}.product-grid picture{height:180px}.product-grid h2{font-size:21px}.contact{padding:60px 6%;gap:45px}.cta{padding:75px 5%}}@media(prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .6s both}.hero-copy p{animation-delay:.08s}.hero-copy .button{animation-delay:.16s}.category-grid a{transition:transform .2s}.category-grid a:hover{transform:translateY(-5px)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}}.cta,.hero .button.dark,.reviews .button.dark,header .button.dark{background:#4b513d}.cookie-consent{position:fixed;z-index:50;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 5%;background:#1c1d18;color:#f3f0e8;border-top:1px solid #efd057;font-family:Arial,sans-serif;font-size:14px;line-height:1.45}.cookie-consent p{margin:0;max-width:720px}.cookie-consent a{text-decoration:underline;text-underline-offset:3px}.cookie-consent div{display:flex;gap:10px;flex:none}.cookie-consent button{min-width:94px;padding:10px 14px;border:1px solid #f3f0e8;background:transparent;color:#f3f0e8;font:600 13px Oswald,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.cookie-consent button:focus-visible,.cookie-consent button:hover{background:#f3f0e8;color:#1c1d18}.cookie-consent button:focus-visible{outline:2px solid #efd057;outline-offset:3px}@media(max-width:700px){.cookie-consent{display:grid;grid-gap:14px;gap:14px;padding:16px 6%;font-size:13px}.cookie-consent div{width:100%;display:grid;grid-template-columns:1fr 1fr}.cookie-consent button{width:100%}}