body{--ink:#4a3b2c;--paper:#f2efe7;background:#f2efe7;color:#4a3b2c}.o-header{position:absolute;top:30px;left:0;width:190px;min-height:740px;padding:45px 30px;display:flex;flex-direction:column;align-items:flex-start;gap:70px;border-right:1px solid #4a3b2c30}.o-logo{font:37px/1.05 Century,Georgia,serif;letter-spacing:-1px}.o-logo span{font-style:italic}.o-header nav{display:flex;flex-direction:column;gap:25px;font-size:12px}.o-header .cart-trigger{padding:10px 0;border-bottom:1px solid;font-size:12px}.o-main{margin-left:190px}.o-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:740px;align-items:center}.o-hero-copy{padding:50px 15%}.o-hero-copy>p:first-child{font-size:9px;letter-spacing:1.5px;line-height:1.6}.o-hero h1{font:clamp(55px,5.6vw,86px)/1.05 Century;letter-spacing:-4px;margin:30px 0}.o-hero h1 em{font-style:italic}.o-hero-copy>p{font-size:14px}.o-shop-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;padding:16px 0;border-bottom:1px solid;margin-top:25px}.o-hero figure{align-self:stretch;position:relative;background:#dfd4bd}.o-hero figure img{height:100%;width:100%;object-position:58% 50%}.o-hero figcaption{position:absolute;left:25px;right:25px;bottom:25px;font-size:10px;padding:12px;background:#eee8d7cc}.o-collection{padding:85px 7%}.o-collection>header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.o-collection h2{font:42px/1.15 Century;letter-spacing:-1px}.o-filters{display:flex;gap:20px}.o-filters button{background:none;padding:12px 0;border-bottom:1px solid transparent;font-size:11px}.o-filters button[aria-pressed=true]{border-color:#4a3b2c}.o-products{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.o-product button{display:block;width:100%;text-align:left;background:none;padding:0}.o-product-image{aspect-ratio:.78;overflow:hidden;background:#dfd3b9}.o-product-image img{width:100%;height:100%;transition:transform .6s}.o-product-image.bowl img{object-position:7% 50%}.o-product-image.vessel img{object-position:52% 50%}.o-product-image.lamp img{object-position:97% 50%}.o-product button:hover img{transform:scale(1.035)}.o-product button>div:last-of-type{display:flex;justify-content:space-between;gap:15px;margin-top:20px}.o-product h3{font:19px Century}.o-product span{font-size:12px}.o-product p{font-size:10px;opacity:.6;margin-top:10px}.o-materials{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:80px 8%;background:#d9d2c2}.o-material-art{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;background:#c6bba5;min-height:500px;font:60px Century;letter-spacing:-3px}.o-material-art span:nth-child(2){color:#7f5c3f}.o-material-art span:nth-child(3){color:#f5efde}.o-materials>div>p:first-child{font-size:9px;letter-spacing:1px}.o-materials h2{font:43px Century;letter-spacing:-1.5px;margin:25px 0}.o-materials p{font-size:13px}.o-materials .details-stack{margin-top:35px}.o-materials summary{font:23px Century}.o-journal{padding:100px 12%;max-width:950px}.o-journal>p:first-child{font-size:9px;letter-spacing:1.5px}.o-journal h2{font:64px/1.1 Century;letter-spacing:-2px;margin:30px 0}.o-journal>p{max-width:450px;font-size:15px}.concept-footer{margin-left:190px}.shop-add{background:#4a3b2c;color:#f2efe7;padding:16px 20px}.shop-review{background:none;text-align:left;text-decoration:underline;min-height:44px}.product-dialog .product-info{align-content:start}.product-dialog h2{font:35px Century}.product-dialog p{font-size:13px}.product-dialog>header h2{font-size:22px}.product-dialog label{font-size:12px}#cart-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100vw);height:100dvh;max-height:none}#cart-dialog h2{font-family:Century}.cart-line p{margin:10px 0}@media(max-width:900px){.o-header{width:150px;padding:35px 22px}.o-main,.concept-footer{margin-left:150px}.o-logo{font-size:30px}.o-hero-copy{padding-inline:10%}.o-hero h1{font-size:60px;letter-spacing:-3px}.o-products{gap:20px}.o-materials{gap:35px}}@media(max-width:700px){.o-header{position:relative;top:auto;width:auto;min-height:0;padding:25px 6%;flex-direction:row;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid #4a3b2c30;gap:20px;flex-wrap:wrap}.o-logo{font-size:29px;line-height:1;letter-spacing:-1px}.o-logo br{display:none}.o-header nav{order:3;width:100%;flex-direction:row;justify-content:space-between;gap:16px;font-size:10px}.o-header .cart-trigger{font-size:12px}.o-main,.concept-footer{margin-left:0}.o-hero{grid-template-columns:1fr;min-height:0}.o-hero-copy{padding:45px 7%}.o-hero h1{font-size:70px;line-height:1;letter-spacing:-4px;margin:25px 0}.o-hero h1 br:nth-child(2){display:none}.o-hero figure img{height:380px;object-position:center}.o-collection{padding:60px 6%}.o-collection>header{display:block}.o-collection h2{font-size:36px}.o-filters{margin-top:25px}.o-products{grid-template-columns:1fr;gap:40px}.o-product-image{aspect-ratio:1.2}.o-product-image img{object-fit:cover}.o-product h3{font-size:24px}.o-product span{font-size:14px}.o-product p{font-size:12px}.o-materials{grid-template-columns:1fr;padding:60px 7%;gap:40px}.o-material-art{min-height:340px;font-size:55px}.o-materials h2{font-size:38px}.o-journal{padding:65px 7%}.o-journal h2{font-size:48px}.o-hero-copy>p:first-child{font-size:8px}}@media(max-width:700px){.o-hero{grid-template-columns:minmax(0,1fr)}.o-hero-copy{min-width:0}.o-hero h1 br:nth-child(2){display:block}}
