:root{--ink:#252522;--muted:#696960;--line:#deded8;--warm:#eeece7}*{box-sizing:border-box}.avenue{margin:0;color:var(--ink);background:#fff;font:14px/1.6 Arial,Helvetica,sans-serif}.avenue a{color:inherit;text-decoration:none}.avenue img{display:block;max-width:100%;height:auto}.avenue button,.avenue input,.avenue select{font:inherit}.avenue button,.avenue select{cursor:pointer}.avenue [hidden]{display:none!important}.avenue :focus-visible{outline:2px solid #806549;outline-offset:4px}.skip{position:absolute;top:-60px;background:white;padding:12px;z-index:100}.skip:focus{top:0}.announcement{text-align:center;background:var(--ink);color:#fff;padding:9px 15px;font-size:10px;letter-spacing:.12em}header{display:flex;align-items:center;gap:35px;padding:26px 5.5%;min-height:105px;border-bottom:1px solid var(--line)}.brand{font-size:30px;letter-spacing:.18em;line-height:1.05}.brand span{display:block;text-align:center;font-size:9px;letter-spacing:.24em;margin-top:8px}header nav{display:flex;justify-content:center;flex:1;gap:32px;font-size:12px}.tools{display:flex;gap:20px;font-size:11px}.hero{display:grid;grid-template-columns:44% 56%;background:#e8e4db;min-height:530px}.hero-copy{padding:75px 12.5%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin:0 0 16px}.hero h1{font:400 clamp(40px,4.6vw,70px)/1.03 Georgia,serif;letter-spacing:-.035em;margin:0 0 25px;max-width:420px}.hero-copy>p:not(.eyebrow){color:#56564d;max-width:340px;margin:0 0 28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 24px;min-height:50px;border:1px solid var(--ink);background:var(--ink);color:#fff!important;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.button:hover{background:#45443f}.button:disabled{background:#9b9b94;border-color:#9b9b94;cursor:not-allowed}.hero-copy>small{margin-top:20px;color:#67665d;font-size:10px}.hero-room{position:relative;min-height:530px;background:linear-gradient(110deg,#ded9cd,#f0ede5 75%,#ddd8cd);overflow:hidden}.hero-room:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 10%,#ffffff52 11%,#ffffff26 22%,transparent 23%,transparent 31%,#ffffff50 32%,#ffffff14 47%,transparent 48%)}.frame{position:absolute;padding:5px;background:#302b24;box-shadow:8px 14px 18px #3a30232b}.frame img{width:100%;aspect-ratio:4/5;object-fit:contain;background:white}.frame-one{width:35%;left:14%;top:13%}.frame-two{width:27%;left:54%;top:20%}.console{position:absolute;left:8%;right:10%;top:82%;height:12px;background:#9b7957;box-shadow:0 12px 16px #51432c24}.console:before,.console:after{content:"";position:absolute;top:12px;height:110px;width:12px;background:#93724f}.console:before{left:6%}.console:after{right:6%}.vase{position:absolute;top:73%;right:18%;width:38px;height:48px;background:#c3aa87;border-radius:12px 12px 18px 18px}.room-caption{position:absolute;bottom:15px;right:20px;font-size:9px;color:#6e695d}.intro{text-align:center;padding:64px 24px 32px;max-width:800px;margin:auto}.intro h2,.formats h2{font:400 36px/1.15 Georgia,serif;margin:0 0 18px;letter-spacing:-.02em}.intro>p:last-child{max-width:560px;margin:0 auto;color:var(--muted);font-size:13px}.shop{padding:0 5.5% 65px;scroll-margin-top:24px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);min-height:68px}.tabs{display:flex;gap:25px}.tabs a{padding:21px 0;font-size:12px}.tabs .active{border-bottom:2px solid var(--ink)}.filters{display:flex;gap:24px;align-items:center}.filters label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.filters select{border:0;background:transparent;padding:8px 0;max-width:180px;font-size:11px}.count{font-size:11px;color:var(--muted);margin:22px 0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}.card-image{position:relative;display:block;background:#f0efeb;padding:24px;aspect-ratio:4/5;overflow:hidden}.card-image img{height:100%;width:100%;object-fit:contain;transition:transform .25s}.card-image:hover img{transform:scale(1.025)}.badge{position:absolute;top:12px;left:11px;background:white;padding:4px 7px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.card-title{display:block;font-size:13px;margin-top:16px}.artist{font-size:11px;color:var(--muted);margin:3px 0}.price{font-size:12px;margin:8px 0}.price small{font-size:9px;color:var(--muted)}.empty{color:var(--muted);padding:25px 0}.formats{text-align:center;background:#faf9f6;padding:60px 5.5% 75px}.formats>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;text-align:left;margin:45px auto 0;max-width:1050px}.formats article{border-top:1px solid #ccc9c0;padding-top:15px}.formats small{font-size:10px;color:var(--muted)}.formats h3{font-size:20px;font-weight:400;margin:15px 0 12px}.formats article p{font-size:12px;color:var(--muted);max-width:270px}footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;padding:55px 5.5% 18px;border-top:1px solid var(--line)}footer p{font-size:12px;color:var(--muted);max-width:350px}footer h2{text-transform:uppercase;letter-spacing:.1em;font-size:11px;margin:0 0 17px}footer>div>a:not(.brand){display:block;font-size:12px;margin:8px 0}.copyright{grid-column:1/-1;max-width:none;border-top:1px solid var(--line);padding:22px 0 0;margin-top:15px;font-size:10px}.product-wrap{padding:25px 5.5% 75px}.breadcrumb{font-size:10px;color:var(--muted);margin-bottom:25px}.product{display:grid;grid-template-columns:56% 44%}.gallery{padding-right:50px}.product-image{background:#f1f0ec;padding:55px 65px}.product-image img{width:100%;max-height:780px;object-fit:contain}.product-details{padding:20px 0 20px 25px;max-width:530px}.product-details h1{font:400 38px/1.12 Georgia,serif;letter-spacing:-.025em;margin:0 0 8px}.product-price{font-size:24px;margin:18px 0}.product-price small{font-size:11px;color:var(--muted)}.product-short{font-size:13px;color:var(--muted);margin-bottom:28px}.option-groups fieldset{border:0;padding:0;margin:0 0 24px}.option-groups legend{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:12px}.pills{display:flex;flex-wrap:wrap;gap:8px}.choice input{position:absolute;opacity:0}.choice span{display:block;border:1px solid var(--line);padding:10px 13px;font-size:11px;cursor:pointer}.choice input:checked+span{border-color:var(--ink);background:#f4f3ef}.choice input:disabled+span{opacity:.35;cursor:not-allowed}.choice input:focus-visible+span{outline:2px solid #806549;outline-offset:3px}.fallback{display:block;font-size:12px;margin-bottom:25px}.fallback select{display:block;width:100%;padding:12px;border:1px solid var(--line);margin-top:8px}.purchase{display:flex;align-items:end;gap:12px}.quantity{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.quantity input{display:block;width:65px;height:50px;border:1px solid var(--line);padding:10px;margin-top:5px}.add{flex:1}.status{min-height:15px;font-size:11px;color:var(--muted)}.facts{display:flex;gap:18px;padding:14px 0 25px;font-size:10px;color:var(--muted)}.accordion{border-top:1px solid var(--line);padding:17px 0;font-size:12px}.accordion summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.accordion summary:after{content:"+";font-size:16px}.accordion[open] summary:after{content:"−"}.accordion>p,.accordion>div{color:var(--muted);margin:15px 0 0}.accordion h3{font-size:13px}.accordion li{margin-bottom:9px}.thumbnails{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.thumbnails button{border:1px solid var(--line);padding:6px;background:#f0efeb;width:75px}.thumbnails img{width:100%}@media(max-width:1000px){header{gap:20px;padding:22px 4%}header nav{gap:17px}.hero-copy{padding:65px 10%}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery{padding-right:25px}.product-image{padding:30px}.product-details{padding-left:15px}}@media(max-width:700px){.announcement{font-size:9px;letter-spacing:.07em}header{display:grid;grid-template-columns:1fr auto;gap:18px;padding:20px 5%;min-height:auto}.brand{font-size:25px}header nav{grid-row:2;grid-column:1/-1;justify-content:flex-start;gap:24px;font-size:11px;overflow:auto}.tools{grid-column:2;grid-row:1;gap:16px;font-size:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7%}.hero h1{font-size:48px;max-width:310px}.hero-room{min-height:360px}.frame-one{width:32%;left:15%;top:10%}.frame-two{width:25%;left:53%;top:14%}.console{top:83%}.intro{padding:45px 24px 25px}.intro h2,.formats h2{font-size:30px}.toolbar{align-items:flex-start;flex-direction:column;gap:0}.filters{width:100%;justify-content:space-between;border-top:1px solid var(--line);padding:9px 0;gap:15px}.filters label{font-size:10px;gap:6px}.filters select{max-width:140px;font-size:10px}.tabs a{padding:16px 0}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.card-image{padding:16px}.badge{font-size:8px;padding:3px 5px;top:8px;left:8px}.card-title{font-size:12px}.shop{padding:0 5% 45px}.formats>div{grid-template-columns:1fr;gap:24px;margin-top:28px}.formats article p{max-width:none}.formats{padding:40px 7%}footer{grid-template-columns:1fr 1fr;padding:40px 7% 20px;gap:28px}footer>div:first-child{grid-column:1/-1}.product-wrap{padding:18px 5% 40px}.product{grid-template-columns:1fr}.gallery{padding-right:0}.product-image{padding:30px 45px}.product-details{padding:30px 0 0;max-width:none}.product-details h1{font-size:32px}}@media(prefers-reduced-motion:reduce){.card-image img{transition:none}}

.gallery{min-width:0}.thumbnails{max-width:100%;overflow-x:auto;padding-bottom:6px}.thumbnails button{flex:0 0 64px}

.hero-room-photo:before{display:none}.hero-room-photo .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-room-photo .room-caption{background:#ffffffcf;padding:4px 8px;color:#45443f}

.choice small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:4px}.selection-note{font-size:12px;padding:12px;background:#f4f3ef;margin:0 0 18px}.delivery-note{font-size:11px;color:var(--muted);margin:12px 0 24px}.product-description>p{font-size:13px;color:var(--muted)}.product-description details{border-top:1px solid var(--line);padding:16px 0;font-size:12px}.product-description summary{cursor:pointer;font-size:12px;font-weight:600}.product-description details p,.product-description details li{color:var(--muted)}.product-description li{margin-bottom:10px}.thumbnails{flex-wrap:nowrap}.product-image{padding:20px}.product-image img{max-height:720px}.product-price{margin:12px 0}.product-short{margin-bottom:18px}@media(max-width:700px){.product-image{padding:12px}.choice span{padding:10px}.product-details{padding-top:22px}}
