@font-face{font-family:'Outfit';src:url('/fonts/outfit-700.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:'Work Sans';src:url('/fonts/work-sans-400.ttf') format('truetype');font-weight:400;font-display:swap}:root{--ink:#392e25;--paper:#f4eee5;--stone:#e6dacb;--dark:#493b30;--muted:#675649}*{box-sizing:border-box;min-width:0}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 'Work Sans',sans-serif}h1,h2,h3,.brand{font-family:'Outfit',sans-serif;line-height:1.12}h1{font-size:clamp(36px,4.2vw,66px);letter-spacing:-.035em;margin:22px 0}h2{font-size:clamp(27px,3vw,42px);letter-spacing:-.025em}h3{font-size:21px}p{margin:16px 0}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,.button{display:inline-block;background:var(--dark);color:#fff8ef;border:1px solid var(--dark);border-radius:0;padding:11px 18px;text-decoration:none;cursor:pointer;font-size:15px;line-height:1.4}button:hover,.button:hover{background:#30261f}.secondary{background:transparent;color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #7b4d29;outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1250px,calc(100% - 80px));margin:0 auto}header{position:sticky;top:0;z-index:20;background:rgba(244,238,229,.98);box-shadow:0 2px 10px #493b3010}.top{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 3%}.brand{font-size:25px;text-decoration:none;white-space:nowrap;letter-spacing:-.03em}.brand span{display:block;font:11px 'Work Sans',sans-serif;letter-spacing:.07em;margin-top:5px}.desktop{display:flex;gap:20px;font-size:14px}.desktop a,.header-actions a{text-decoration:none;white-space:nowrap}.header-actions{display:flex;gap:14px;align-items:center;font-size:14px}.menu-toggle{display:none;background:transparent;color:var(--ink);padding:7px 10px}#mobile-menu{padding:12px 24px 22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}#mobile-menu a{text-decoration:none}.hero{display:grid;grid-template-columns:55fr 45fr;gap:45px;align-items:center;padding-top:38px;padding-bottom:65px}.hero-copy{padding:20px 0}.hero-copy p{max-width:520px}.tab{display:inline-block;background:var(--stone);padding:4px 10px;font-size:13px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.small{font-size:13px;color:var(--muted)}figure{margin:0}.arched{background:var(--stone);padding:22px;border-radius:250px 250px 24px 24px}.arched .object{background:transparent;border-radius:220px 220px 10px 10px;height:440px;aspect-ratio:auto}.arched figcaption{font-size:13px;padding:10px 0 0;text-align:center}.object{display:block;background:#e9dfd2;overflow:hidden;border-radius:90px 90px 14px 14px}.object img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.object.tall{aspect-ratio:3/4}.object.low{aspect-ratio:4/3;border-radius:20px}.compare,.specimen,.cabinet,.workbench,.care,.service,.colophon{padding-top:65px;padding-bottom:65px}.compare{background:var(--stone);border-radius:24px;padding:35px}.intro{max-width:760px}.comparison{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:30px}.comparison>div{background:var(--paper);padding:20px 15px;border-radius:16px}.comparison h3{margin:0 0 20px;font-size:20px}.comparison p{font-size:14px}.specimen{display:grid;grid-template-columns:2fr 1fr;gap:55px;align-items:center}.pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.tile-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:19px}.tile-title h3{margin:0;font-size:22px}.tile-title a{text-decoration:none}.tile-title>span{font-size:14px;white-space:nowrap}.tile p{font-size:15px;margin:12px 0}.facts{font-size:12px;color:var(--muted);margin:10px 0}.textlink{font-size:14px;background:transparent;color:var(--ink);padding:0;border:0;text-decoration:underline}.textlink:hover{background:transparent}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.tables{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.category-strip{margin-top:45px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--stone);padding:20px 26px;border-radius:12px}.category-strip a{font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:35px 0}.steps article{background:var(--stone);border-radius:20px;padding:24px}.steps article:nth-child(2){margin-top:35px}.steps article:nth-child(3){margin-top:70px}.steps h3{margin-top:0}.care{background:var(--stone);border-radius:28px;padding:35px}.care-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.care strong{display:block}details{background:#e9dfd2;margin:12px 0;border-radius:12px;padding:18px 24px}summary{cursor:pointer;font-family:'Outfit',sans-serif;font-size:20px}details p{max-width:850px}.colophon{max-width:850px;margin-left:auto;margin-right:auto;text-align:center}footer{display:grid;grid-template-columns:1fr 1fr 1.1fr 1.35fr;gap:35px;padding-top:45px;padding-bottom:65px}footer h2{font-size:21px}footer a,footer button{display:block;font-size:14px;margin:10px 0}footer p{font-size:14px;overflow-wrap:anywhere}.catalogue{padding:35px 0 65px}.catalogue h1{font-size:40px}.catalogue small{font-size:17px;font-family:'Work Sans',sans-serif;letter-spacing:0;font-weight:400}.toolbar{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap;margin:25px 0 35px}.toolbar label{font-size:13px}.toolbar input{max-width:240px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 28px}.product-grid .object.tall{max-height:400px}.pdp{display:grid;grid-template-columns:55fr 45fr;gap:55px;padding:45px 0}.pdp .object{max-height:650px}.pdp h1{font-size:40px}.pdp form{display:grid;gap:15px;margin:30px 0}.pdp aside{padding-top:35px}dl{margin:25px 0;font-size:15px}dt{font-family:'Outfit',sans-serif;margin-top:15px}dd{margin:4px 0}.reading{max-width:780px;padding-top:45px;padding-bottom:65px}.reading h1{font-size:46px}.reading h2{font-size:28px;margin-top:35px}label{display:block;font-size:15px}input,select{display:block;border:1px solid #8d7b6b;background:#fffaf3;padding:10px 12px;color:var(--ink);width:100%;border-radius:0}input[type=number]{max-width:100px}.field{margin:20px 0}.field-error{font-size:14px;color:#8c2424}.check{display:flex;align-items:flex-start;gap:12px;margin:22px 0}.check input{width:20px;height:20px;flex:0 0 20px}.error{background:#f7ded4;border:1px solid #9f5140;padding:18px}.cart-line{display:grid;grid-template-columns:160px 1fr;gap:25px;padding:25px 0}.cart-line img{width:160px;height:190px;object-fit:contain;mix-blend-mode:multiply}.cart-line h2{font-size:24px;margin-top:0}.cart-line button{margin-top:12px}.totals{margin:30px 0}.totals p{display:flex;justify-content:space-between}#consent{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:50;width:min(1140px,calc(100% - 30px));display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:22px 26px;background:#fffaf3;border:1px solid #8a7561;box-shadow:0 12px 70px #392e2530;border-radius:16px}#consent h2{font-size:21px;margin:0}#consent p{font-size:13px;line-height:1.5;margin:8px 0}#consent a{font-size:12px}.consent-actions{display:flex;gap:8px}.consent-actions button{min-width:132px;padding:11px 12px;font-size:13px}.consent-actions button{background:var(--dark);color:#fff8ef}#consent-settings{position:fixed;z-index:60;top:50%;left:50%;transform:translate(-50%,-50%);width:min(570px,calc(100% - 24px));max-height:85vh;overflow-y:auto;background:#fffaf3;border:1px solid #8a7561;padding:25px;border-radius:16px;box-shadow:0 0 0 100vmax #392e2560}.settings-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.settings-top h2{font-size:26px;margin:0}.settings-top button{font-size:12px;padding:7px}.settings-actions{display:flex;gap:10px;flex-wrap:wrap}#consent-settings p{font-size:14px}.skip{position:fixed;top:-80px;left:15px;z-index:100;background:white;padding:15px}.skip:focus{top:10px}@media(max-width:1150px){.desktop{display:none}.menu-toggle{display:block}.top{min-height:76px}.hero{gap:30px}.wrap{width:calc(100% - 50px)}.comparison{grid-template-columns:repeat(3,1fr)}#consent{grid-template-columns:1fr}.consent-actions{display:grid;grid-template-columns:repeat(3,1fr)}.specimen{grid-template-columns:1fr}.specimen aside{max-width:750px}}@media(max-width:700px){body{font-size:16px}.wrap{width:calc(100% - 36px)}.top{padding:12px 16px;gap:10px;min-height:72px}.brand{font-size:22px}.brand span{font-size:9px}.header-actions{gap:10px;font-size:12px}.header-actions>a:first-child{display:none}.menu-toggle{font-size:12px;padding:7px}.hero{grid-template-columns:1fr;gap:15px;padding-top:24px;padding-bottom:25px}.hero-copy{padding:0}.hero h1{font-size:44px}.hero .actions .button{font-size:13px}.arched{padding:18px;border-radius:180px 180px 20px 20px}.arched .object{height:360px}.compare,.specimen,.cabinet,.workbench,.care,.service,.colophon{padding-top:35px;padding-bottom:35px}.compare,.care{padding:24px}.comparison{grid-template-columns:1fr}.comparison>div{padding:15px}.comparison h3{margin:0}.comparison p{margin:6px 0}.pair,.tables,.product-grid{grid-template-columns:1fr;gap:35px}.object.tall{max-height:480px}.specimen{gap:25px}.section-heading{display:block}.category-strip{display:grid;gap:14px}.steps{grid-template-columns:1fr;gap:15px}.steps article:nth-child(n){margin:0}.care-list{grid-template-columns:1fr;gap:5px}footer{grid-template-columns:1fr 1fr;gap:20px}footer section:last-child{grid-column:1/-1}footer h2{font-size:19px}footer a{font-size:13px}.catalogue h1{font-size:35px}.toolbar{gap:12px}.toolbar label{width:100%}.toolbar input{max-width:none}.pdp{grid-template-columns:1fr;gap:10px;padding-top:25px}.pdp h1,.reading h1{font-size:36px}.pdp aside{padding-top:0}.cart-line{grid-template-columns:100px 1fr;gap:18px}.cart-line img{width:100px;height:140px}.cart-line h2{font-size:22px}#consent{bottom:10px;padding:17px;gap:12px;max-height:calc(100vh - 90px);overflow:auto}.consent-actions{grid-template-columns:1fr;gap:6px}.consent-actions button{min-width:0;width:100%;padding:9px}.settings-actions{display:grid}.tile-title{align-items:flex-start}.tile-title h3{font-size:23px}.settings-top h2{font-size:23px}}

.arched .object.tall{width:100%;aspect-ratio:auto}
