body :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ink);outline-offset:3px}body :is(.dark-band,.editorial-black) :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--paper)}body .button:focus-visible{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink);outline:none}body :is(.shipping-fields,.inquiry-form,.configuration-field,.textile-filters,.mural-size-fields) :is(input,select,textarea),body :is(.option-grid,.size-options,.mural-material-grid,.textile-type-grid,.purchase-kind) button{border-color:#8a877e}body .upload-zone:focus-within{outline:2px solid var(--ink);outline-offset:3px}body .hero-mosaic a:focus-visible{outline-offset:-4px}.inquiry-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.inquiry-form.compact-form{flex-wrap:wrap}.inquiry-form .inquiry-consent{flex-basis:100%;margin:10px 0;font-size:12px;line-height:1.5}.inquiry-form .newsletter-label{font-size:12px}body .category-tiles span{background:linear-gradient(#0000 0%,#000d 65%)}@media (max-width:700px){body form :is(input,select,textarea),body .art-discovery .discovery-input input,body .textile-filters :is(input,select),body .mural-size-fields input,body .configuration-field select,body .sort-control select{font-size:16px}body :is(.footer-bottom,.product-breadcrumb,.quantity-row label,.quantity-row button,.service-strip,.art-card-caption .muted,.room-size-caption){font-size:12px}body :is(.signature-badge.on-card,.mural-soon-badge,.shop-set-badge,.shop-set-price-note){font-size:10px}body .quantity-row button,body .header-tools :is(a,button),body .gallery-tabs button{min-height:44px;padding-top:10px;padding-bottom:10px}body .footer-bottom :is(a,button),body .collection-links a,body .textile-style-links a{align-items:center;min-height:44px;display:inline-flex}body .art-card-media>.save-button{width:44px;height:44px}body .product-gallery>.save-button{display:none}body .analytics-consent{max-height:calc(100dvh - 32px);top:12px;bottom:auto;overflow-y:auto}}@media (max-width:480px){body .shipping-fields{grid-template-columns:1fr}}
.storefront{--store-accent:#4c5142;--store-field:#fcfbf7}.storefront .button:not(:disabled):not(.outline):not(.quote-button):not(.button-light){background:var(--store-accent);border-color:var(--store-accent)}.storefront .button:not(:disabled):not(.outline):not(.quote-button):not(.button-light):hover{background:#383e31;border-color:#383e31}.storefront .button{transition:background-color .18s,border-color .18s}.storefront>.page-intro:not(.editorial-intro):not(.store-intro){padding-block:clamp(40px,5vw,72px) 38px}.storefront>.page-intro:not(.editorial-intro):not(.store-intro) h1{font-size:clamp(47px,6vw,88px);line-height:1.04}.storefront>.page-intro:not(.editorial-intro):not(.store-intro)>p:not(.breadcrumb){color:var(--muted);max-width:66ch;font-size:15px;line-height:1.8}.storefront .collection-links{gap:12px 24px}.storefront .art-discovery .catalogue-search>label{font:400 clamp(28px, 2.8vw, 40px)/1.15 var(--serif)}.storefront .art-discovery .discovery-input{background:var(--store-field);border:1px solid #8a877e;max-width:none}.storefront .art-discovery .discovery-input input{padding:17px 18px}.storefront .art-discovery .discovery-input button{background:var(--store-accent);color:var(--paper);align-self:stretch;padding:14px 22px}.storefront .art-discovery :is(.mood-browse,.shop-kind-filter) button[aria-pressed=true]{background:var(--store-accent);border-color:var(--store-accent);color:var(--paper)}.storefront .art-discovery .mood-browse button{min-height:44px}.storefront .art-discovery .studio-toggle input{accent-color:var(--store-accent)}.storefront .editorial-intro{padding-block:clamp(42px,6.3vw,100px) clamp(38px,4.8vw,76px)}.storefront .editorial-intro .breadcrumb{color:var(--store-accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px;font-size:11px}.storefront .editorial-intro h1{text-wrap:balance;max-width:15ch;font-size:clamp(48px,6.4vw,96px);line-height:1.03}.storefront .editorial-intro .intro-copy{max-width:58ch;color:var(--muted);margin-top:26px;font-size:16px;line-height:1.8}.storefront .editorial-split{align-items:start;gap:clamp(32px,6vw,96px);padding-bottom:clamp(60px,7vw,112px)}.storefront .editorial-split>.room-preview{align-self:start}.storefront .about-prose{padding-block:8px}.storefront .about-prose h2{margin-top:0;font-size:clamp(36px,3.5vw,55px)}.storefront .prose p{font-size:15px;line-height:1.85}.storefront .prose .story-eyebrow{font:11px/1.6 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--store-accent);margin-bottom:22px}.storefront .founder-note{border-top:1px solid var(--rule);margin:30px 0;padding-top:22px}.storefront .founder-note .founder-signature{margin:0 0 8px}.storefront .founder-note .small{font-size:12px}.storefront .form-section{align-items:start;gap:clamp(36px,7vw,112px)}.storefront .form-section>*{min-width:0}.storefront .form-section h2{font-size:clamp(36px,3.5vw,54px)}.storefront .form-section>.inquiry-form{background:#eeece5;padding:clamp(22px,3.2vw,50px)}.storefront .inquiry-form label{gap:9px;font-size:12px}.storefront .inquiry-form :is(input,select,textarea),.storefront .customer-order-form input,.storefront .order-summary input:not([type=checkbox]),.storefront .shipping-fields select{background:var(--store-field);color:var(--ink);border:1px solid #8a877e;border-radius:0;min-height:48px;padding:13px 14px}.storefront .inquiry-form textarea{min-height:140px}.storefront .inquiry-form .inquiry-consent{font-size:12px;line-height:1.65}.storefront .contact-section{padding-top:0;padding-bottom:clamp(64px,7vw,112px)}.storefront .contact-section .stack>.text-link{align-self:start}.storefront .trade-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(35px,5vw,80px);padding-block:clamp(35px,4vw,64px)}.storefront .trade-hero .breadcrumb{color:var(--store-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.storefront .trade-hero h1{font-size:clamp(48px,5.9vw,90px);line-height:1.04}.storefront .trade-hero p:not(.breadcrumb){color:var(--muted);font-size:15px;line-height:1.85}.storefront .benefits{align-items:start;gap:clamp(28px,4vw,64px)}.storefront .benefits>div{border-top:1px solid var(--rule);padding-top:24px}.storefront .benefits h2{font-size:clamp(32px,3vw,46px)}.storefront .benefits p{max-width:42ch;color:var(--muted);font-size:14px;line-height:1.8}.storefront .benefits .display-number{font:64px/1 var(--serif);letter-spacing:-.04em;color:var(--store-accent);margin-bottom:20px;display:block}.storefront .trade-steps{gap:clamp(24px,4vw,64px)}.storefront .trade-steps>div{border-top:1px solid #ffffff4d;padding-top:24px}.storefront .trade-steps span{color:#cfcebd}.storefront .policy-layout{gap:clamp(36px,7vw,112px);padding-bottom:100px}.storefront .policy-layout>nav{border-top:1px solid var(--rule);padding-top:24px}.storefront .policy-layout>nav a{align-items:center;min-height:36px;font-size:13px;display:flex}.storefront .policy-layout article{border-top:1px solid var(--rule);padding-top:24px}.storefront .policy-layout .prose h2{font-size:clamp(30px,3vw,40px)}.storefront .account-links{gap:clamp(24px,4vw,64px);padding-bottom:100px}.storefront .account-links>a{border-bottom:1px solid var(--rule);padding:30px 0}.storefront .account-links h2{font-size:40px}.storefront .account-links p{color:var(--muted);font-size:14px;line-height:1.8}.storefront .account-links>a:hover h2{color:var(--store-accent)}.storefront .empty-state{padding-block:clamp(60px,9vw,144px)}.storefront .empty-state h1{text-wrap:balance;font-size:clamp(45px,5.7vw,82px)}.storefront .empty-state>p{line-height:1.8}.storefront .cart-page>.page-intro{padding-block:clamp(40px,5vw,72px) 38px}.storefront .cart-page>.page-intro h1{font-size:clamp(48px,5.7vw,82px)}.storefront .cart-layout{gap:clamp(28px,4.5vw,72px);padding-bottom:80px}.storefront .order-summary{border-top:2px solid var(--store-accent);background:#eeece5;padding:clamp(22px,2.5vw,40px)}.storefront .order-summary h2{font-size:38px}.storefront .order-summary .summary-total{font-size:15px}.storefront .order-summary .checkbox-label{font-size:12px}.storefront .cart-item-info>p{font-size:12px;line-height:1.7}.storefront .cart-item-info h2{font-size:17px}.storefront .customer-order-form-area{padding-top:30px}.storefront .customer-order-help{background:#eeece5;padding:clamp(22px,3vw,40px)}.storefront .customer-order-help h2{font-size:36px}.storefront .customer-order-help p{font-size:14px}.site-footer{background:#eae8e0}.site-footer .newsletter{align-items:center;gap:clamp(28px,6vw,96px);padding-block:clamp(42px,5vw,80px)}.site-footer .newsletter .footer-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#4c5142;margin-bottom:20px;font-size:10px}.site-footer .newsletter h2{font-size:clamp(39px,4vw,60px);line-height:1.05}.site-footer .newsletter p:not(.small):not(.footer-eyebrow){max-width:43ch;line-height:1.8}.site-footer .newsletter>div{min-width:0}.site-footer .compact-form .button{background:#4c5142;border-color:#4c5142}.site-footer .footer-main{gap:clamp(24px,3vw,48px);padding-block:clamp(42px,5vw,80px)}.site-footer .footer-main>div{min-width:0}.site-footer .footer-main .wordmark{font-size:clamp(35px,3.4vw,48px)}.site-footer .footer-main h3{text-transform:uppercase;letter-spacing:.09em;font-size:10px}.site-footer .footer-main p{line-height:1.8}.site-footer .footer-main .footer-availability{color:var(--muted);margin-block:2px 14px;font-size:11px}.site-footer .footer-bottom{align-items:start;font-size:11px;line-height:1.8}.site-footer .footer-bottom>div{flex-wrap:wrap;gap:10px 22px}.site-footer a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.storefront .editorial-split{gap:36px}.storefront .trade-hero{gap:35px}.site-footer .footer-main{grid-template-columns:1.5fr 1fr 1fr}.site-footer .footer-main>div:last-child{grid-column:2/-1}}@media (max-width:700px){.storefront .art-discovery .discovery-input input{padding:14px 12px}.storefront .art-discovery .discovery-input button{padding:12px;font-size:12px}.storefront .art-discovery .discovery-input button span{margin-left:4px}.storefront .editorial-intro h1{font-size:clamp(43px,10.8vw,68px)}.storefront .editorial-intro .intro-copy{margin-top:22px;font-size:15px}.storefront .editorial-intro .breadcrumb{margin-bottom:20px;font-size:10px}.storefront .trade-hero,.storefront .form-section{grid-template-columns:minmax(0,1fr);gap:32px}.storefront .trade-hero h1{font-size:clamp(46px,11vw,70px)}.storefront .form-section>.inquiry-form{padding:24px 20px}.storefront .inquiry-form :is(input,select,textarea),.storefront .order-summary input:not([type=checkbox]),.storefront .shipping-fields select{font-size:16px}.storefront .policy-layout{gap:28px;padding-bottom:64px}.storefront .policy-layout>nav{flex-flow:wrap;gap:8px 22px}.storefront .policy-layout>nav a{min-height:44px}.storefront .account-links{padding-bottom:60px}.storefront .account-links>a{padding-block:24px}.storefront .cart-layout{padding-bottom:54px}.storefront .order-summary{position:static}.site-footer .newsletter{grid-template-columns:minmax(0,1fr)}.site-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px}.site-footer .footer-main>div:first-child{grid-column:1/-1}.site-footer .footer-main>div:last-child{grid-column:auto}.site-footer .footer-main>div>a:not(.wordmark){align-items:center;min-height:36px;display:inline-flex}.site-footer .footer-main>div{gap:4px}.site-footer .footer-bottom{flex-direction:column}.site-footer .footer-bottom>div{gap:6px 18px}body:has(.mobile-buy) .site-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.storefront .button{transition:none}}.announcement{letter-spacing:.03em;padding-block:9px;font-size:11px}.announcement a{color:inherit;text-underline-offset:3px;margin-left:.6em;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:600px){.announcement{padding-inline:14px;font-size:10px}.announcement a{margin-left:.3em}}.storefront>.page-intro.discovery-head:not(.editorial-intro):not(.store-intro){padding-block:clamp(30px,3.6vw,52px) 22px}.storefront>.page-intro.discovery-head:not(.editorial-intro):not(.store-intro) h1{font-size:clamp(42px,4.6vw,72px)}.storefront>.page-intro.discovery-head:not(.editorial-intro):not(.store-intro)>p:not(.breadcrumb){max-width:62ch;margin-top:16px;font-size:14px}.page-intro.discovery-head .collection-links{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-top:22px;padding-bottom:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.page-intro.discovery-head .collection-links::-webkit-scrollbar{display:none}.page-intro.discovery-head .collection-links a{white-space:nowrap;border:1px solid var(--rule);color:#4b4a42;flex:none;padding:7px 14px;font-size:12px;line-height:1.3;transition:border-color .2s,background .2s}.page-intro.discovery-head .collection-links a:hover{border-color:var(--ink)}.page-intro.discovery-head .collection-links a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (min-width:1180px){.art-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 22px}}.page-intro.discovery-head .collection-links a{border-bottom:1px solid var(--rule);text-decoration:none!important}@media (max-width:600px){.announcement .announcement-lead{display:none}.announcement a{margin-left:0}}.trade-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:30px;display:flex}.trade-hero-actions .button{margin-top:0}.trade-hero-actions .button-outline{color:var(--ink);background:0 0}.trade-hero-actions .button-outline:hover{background:var(--paper2)}
