/* TaruKavya / the private view. One visual system across the collection and working ateliers. */
:root{--ivory:#f7f4ed;--paper:#fffdf8;--olive:#2c3029;--text:#292d27;--muted:#65685e;--line:#ded8cb;--gold:#96733e;--sand:#eae4d8}
html{scroll-padding-top:175px}body{background:var(--ivory);font-size:14px;line-height:1.6}main>[hidden],.atelier-chapter-nav[hidden],.atelier-breadcrumb[hidden]{display:none!important}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #96733e;outline-offset:5px}a,button,input,select,textarea{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}.announcement{height:30px;min-height:30px;padding:0 5.5%;background:#2c3029;color:#f8f4e9;font-size:9px;letter-spacing:1.8px}.announcement-end{color:#ded2b9}.tiny-star{color:#c0a46e}.site-header{height:108px;background:#f7f4edf7;backdrop-filter:blur(18px);padding:0 5.5%;border-bottom:1px solid #ded8cb;gap:30px}.brand{gap:12px;flex-shrink:0}.brand-seal{width:48px;height:61px;object-fit:contain}.brand-word{font-size:34px;letter-spacing:-1.4px;line-height:.95}.brand-author{font-size:8px;letter-spacing:.4px;margin-top:10px}.brand-tagline{font-size:7px;letter-spacing:2.3px;margin-top:9px}.desktop-nav{gap:27px;font-size:11px;letter-spacing:.35px}.desktop-nav a{padding:16px 0}.desktop-nav a[aria-current=page]{color:#8c672e}.desktop-nav a[aria-current=page]:after{transform:scaleX(1);background:#96733e}.header-actions{gap:16px}.header-actions .icon-btn{width:27px;height:38px}.header-actions svg{width:22px;height:22px;stroke-width:1.1}.bag-button{font-size:11px;gap:7px}.count-dot{background:#92723f;color:#fffdf8}.hero{grid-template-columns:44% 56%;min-height:680px;border-bottom:1px solid var(--line)}.hero-copy{padding:85px 10% 65px 12.5%;justify-content:center;position:relative;background:#f7f4ed}.hero-copy>.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:30px;color:#786b53}.short-line{width:26px;background:var(--gold)}.hero h1{font-size:clamp(60px,6.1vw,98px);font-weight:400;letter-spacing:-3.7px;line-height:.99;margin:0 0 30px}.hero h1 em{font-weight:400;color:#79745f}.hero-copy>p{font-size:14px;line-height:1.95;max-width:325px;color:#5e6258;margin:0 0 30px}.button{font-size:11px;letter-spacing:.6px;min-height:49px;padding:17px 24px;border-radius:0;box-shadow:none;font-weight:400}.button-dark{background:#2c3029;border-color:#2c3029;color:#fffdf7}.button-dark:hover{background:#454b3e;border-color:#454b3e}.hero .button{min-width:220px;justify-content:space-between}.hero .under-link{margin-top:20px;font-size:12px}.hero-note{margin-top:40px;padding-top:24px;border-top:1px solid #d9d0c0;align-items:center;gap:15px;width:100%;max-width:325px}.hero-note>span:last-child{font-size:10px;line-height:1.9;letter-spacing:.2px}.hero-phi{font-size:32px;color:#96733e}.hero-visual{min-height:680px;background:#d4c5aa}.hero-visual>img{object-position:100% center;filter:saturate(.86)}.studio-seal{display:none}.hero-vertical{font-size:8px;letter-spacing:2px;right:20px}.hero-art-label{left:30px;right:30px;bottom:42px;padding:21px 24px;background:#fffdf4ed;backdrop-filter:blur(12px);border:1px solid #ffffff70;box-shadow:0 12px 40px #30271b0b}.hero-art-label strong{font-size:25px;font-weight:400}.hero-art-label small{font-size:8px;letter-spacing:1.6px}.art-label-meta{font-size:10px}.circle-arrow{height:39px;width:39px;border:1px solid #b4a78b}.image-index{bottom:15px;font-size:8px;left:30px;letter-spacing:1px}.service-strip{height:76px;padding:20px 5.5%;font-size:11px;letter-spacing:.3px;border-block:0 1px solid var(--line);background:#eee8dc}.service-strip svg{width:22px;height:22px;stroke-width:1}.section-pad{padding:84px 5.5%}.section-heading{margin-bottom:35px;align-items:flex-end}.section-heading h2,h2{font-weight:400;letter-spacing:-1.8px;line-height:1.08;font-size:clamp(38px,4.1vw,64px)}h2 em{color:#79745f}.eyebrow{font-size:9px;letter-spacing:2px;color:#786b53}.section-heading p:not(.eyebrow),.section-aside{font-size:13px;line-height:1.9;color:#65685e}.text-link{font-size:12px;line-height:1.8;letter-spacing:.15px}.studio-directory{padding-block:70px}.directory-heading{display:flex;justify-content:space-between;align-items:start;gap:35px;margin-bottom:35px}.directory-heading h2{font-size:39px;max-width:530px;margin:0}.directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--line)}.directory-grid>a{display:flex;flex-direction:column;align-items:start;padding:30px 25px;min-height:195px;border:0;border-right:1px solid var(--line);background:transparent}.directory-grid>a:last-child{border-right:0}.directory-grid>a:hover{background:#eee8dc}.directory-grid svg{width:31px;height:31px;stroke:#92723f;stroke-width:1;margin-bottom:22px}.directory-grid span{font:24px/1.2 var(--serif);letter-spacing:-.4px}.directory-grid small{font-size:11px;margin-top:8px;color:#65685e}.directory-grid i{font-style:normal;font-size:8px;letter-spacing:1.5px;margin-top:24px;color:#7b6848}.private-view-selection{padding-top:10px;padding-bottom:90px}.private-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.private-view-piece{padding:0;text-align:left;display:block;width:100%;background:transparent}.private-view-art{height:440px;background:#e8e1d4;display:flex;align-items:center;justify-content:center;padding:55px}.private-view-art .art-mount{width:68%;height:auto;box-shadow:8px 13px 20px #3a2d1b28;transition:transform .4s}.private-view-piece:nth-child(2) .private-view-art{background:#eae8df}.private-view-piece:nth-child(3) .private-view-art{background:#d8cec1}.private-view-piece:hover .art-mount{transform:translateY(-5px)}.private-view-caption{display:grid;gap:10px;padding-top:22px}.private-view-caption small{font-size:8px;letter-spacing:1.5px;color:#806942}.private-view-caption strong{font:28px/1.1 var(--serif);font-weight:400;letter-spacing:-.5px}.private-view-caption>span{font-size:11px;color:#65685e}.curated-section{background:#eae4d8}.curated-grid{gap:28px}.curated-display{border:1px solid #d6cebd;box-shadow:inset 0 0 70px #78603d0a}.curated-info{padding-top:24px}.curated-info h3{font-size:29px;font-weight:400}.curated-info small{font-size:8px;letter-spacing:1.4px}.curated-info p{font-size:12px;line-height:1.9}.curated-info>button{border:1px solid #b8ad96;border-radius:50%;width:40px;height:40px}.our-story{padding:96px 18%;background:#f7f4ed}.our-story h2{font-size:clamp(36px,4.5vw,65px);font-weight:400}.our-story>p:not(.eyebrow){font-size:14px;line-height:2;max-width:660px;margin-inline:auto}.story-signature{font-size:22px;color:#786341}.story-signature span{font:9px var(--sans);letter-spacing:1px}.closing-band{background:#2c3029;padding:65px 5.5%;color:#fbf5e9}.closing-band>p{font-size:49px;line-height:1.05;font-weight:400;letter-spacing:-1.5px}.closing-star{color:#b69962}.closing-band .button{border-color:#b7a686;color:#fff9eb}.atelier-chapter-nav{position:sticky;top:108px;z-index:24;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:0 5.5%;min-height:61px;background:#eee8dcf5;backdrop-filter:blur(18px);border-bottom:1px solid #d8cfbe}.atelier-chapter-nav>span{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#786341;flex-shrink:0}.atelier-chapter-nav>div{display:flex;gap:30px;align-items:center}.atelier-chapter-nav a{display:block;font-size:11px;white-space:nowrap;padding:20px 0;border-bottom:2px solid transparent;line-height:1.65}.atelier-chapter-nav a[aria-current=page]{border-color:#96733e;color:#71552d}.atelier-breadcrumb{display:flex;gap:12px;align-items:center;padding:25px 5.5% 0;font-size:10px;letter-spacing:.3px;color:#737165}.atelier-breadcrumb a{color:#8a6a35}.atelier-breadcrumb+main>.section-pad{padding-top:45px}main>section:not([hidden]){animation:atelier-arrive .28s ease-out}@keyframes atelier-arrive{from{opacity:.75;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
/* Collection: generous display surfaces; the detail is in the art. */
.collection-controls{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}.filter-tabs{gap:25px;flex-wrap:wrap}.filter-tab{font-size:11px;letter-spacing:.1px;line-height:1.8}.filter-tab.active{color:#7b5d2e}.sort-label{font-size:11px}.catalogue-topline{margin-bottom:24px}.catalogue-search{background:#fffdf8;border:1px solid #d8d1c3;max-width:460px}.catalogue-search input{font-size:12px}.collection-refinements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:18px;margin:0 0 20px}.collection-refinements>div{min-width:0;display:grid;gap:8px}.collection-refinements select{width:100%;min-width:0;font-size:12px;min-height:44px;background:#fffdf8;border:1px solid #d8d1c3;padding:9px 12px}.collection-refinements label{font-size:10px;letter-spacing:.3px}.collection-refinements .text-link{font-size:11px}.product-grid{gap:34px 26px}.product-image{height:430px;background:#e8e1d4;border:1px solid #e0d7c7}.product-image-btn{padding:55px 52px}.product-image .art-mount{box-shadow:8px 12px 20px #3a2d1b25}.product-image .art-mount img{object-fit:contain}.product-image:hover img{transform:none}.product-image .art-portrait{width:68%}.product-name{font-size:26px;letter-spacing:-.5px;font-weight:400}.product-subtitle{font-size:11px;line-height:1.7;margin-top:9px;color:#65685e}.product-price{font-size:13px;padding-top:3px}.product-price small{font-size:9px}.product-tag{background:#f7f4ede8;top:16px;left:16px;font-size:7px;letter-spacing:1px;padding:7px 9px;max-width:75%;color:#5c5d50}.product-save{top:14px;right:14px}.quick-view{font-size:9px;letter-spacing:1px;background:#f7f4edf2}.card-studio-tools button{background:#fbf8efdf}.collection-bottom{font-size:11px}.option-button,.frame-button{border-color:#d5cbb9;font-size:12px;min-height:44px}.option-button.active,.frame-button.active{background:#e9e1d1;border-color:#92723f}.golden-label{background:#eee7d9;color:#755d35}.product-dialog-copy{background:#fffdf8}.product-dialog-copy h2{font-size:46px;letter-spacing:-1.5px}.product-dialog-copy>p{font-size:14px;line-height:1.9}.surface-help{font-size:12px!important;line-height:1.8}.material-note{font-size:12px;line-height:1.9;color:#65685e}.product-dialog-price{font-size:32px;font-weight:400}.product-dialog-price small{font-size:11px}.product-media-tools>button{font-size:11px;border:1px solid #d0c5af;background:#faf7efea}.drawer,.dialog{background:#fffdf8;border:1px solid #d8cfbe;box-shadow:0 20px 90px #201d1630}.dialog-header h2{font-size:41px;letter-spacing:-1.3px}.dialog-lead{font-size:14px;line-height:1.9}.dialog-close{border:1px solid #ded4c1;border-radius:50%}.drawer-header h2{font-weight:400}.overlay{background:#27271e7d;backdrop-filter:blur(5px)}
/* Working studios: the same typography and material language, with clear controls. */
.field label,.form-label{font-size:12px;line-height:1.7;color:#4c5348}.field select,.field input,.field textarea{font-size:13px;min-height:46px;background:#fffdf8;border:1px solid #d5cbb9;padding:11px 13px}.field select:focus,.field input:focus,.field textarea:focus{outline:1px solid #96733e;outline-offset:1px}.muted-note{font-size:12px!important;line-height:1.85!important;color:#65685e}.room-controls,.framing-form{background:#f0ebdf;border:1px solid #dbd1bd;padding:28px}.framing-stage-wrap,.room-display{min-width:0}.room-stage{border:1px solid #d6ccba}.room-controls>.eyebrow{color:#816944}.framing-view-switch button,.room-scene-tabs button{font-size:12px;min-height:43px}.framing-advice,.framing-quality{font-size:12px;line-height:1.9}.atelier-profile-card{border-color:#d9ceba;background:#fffdf8;padding:18px}.atelier-profile-card.active{background:#eee5d4;border-color:#96733e}.atelier-profile-card strong{font-size:18px;font-weight:400}.atelier-profile-card small,.atelier-profile-card>span:last-child{font-size:10px;line-height:1.7}.atelier-family-filters{gap:10px;flex-wrap:wrap}.atelier-family-filters button{font-size:11px;min-height:38px;border:1px solid #d8ceba;padding:8px 15px}.atelier-family-filters button.active{background:#2c3029;color:#fffdf8}.atelier-spec-options,.museum-options,.build-options{border-color:#cfc4ae;background:#faf7ef}.atelier-stock-card{background:#fffdf8;border:1px solid #ded5c4}.atelier-stock-card span{font-size:12px;line-height:1.8}.atelier-stock-card a{font-size:11px}.making-block,.guide-reference{border-color:#dbd1bd}.stock-compare-choices button{background:#fffdf8;border:1px solid #d9cfbb;padding:16px;font-size:12px}.stock-compare-choices button[aria-pressed=true]{border-color:#96733e;background:#eee5d3}.stock-compare-choices strong{font-size:14px;font-weight:400}.build-advisor{border-color:#d1c4a9;background:#fffdf8}.build-advisor p{font-size:12px}.making-studio table,.guide-schedule table{font-size:12px}.museum-route-card{border-color:#d9ceba;background:#fffdf8}.art-selection{background:#f7f4ed}.selection-planner{background:#f0ebdf;border:1px solid #d9ceba;padding:30px}.art-category-grid button{background:#fffdf8;border-color:#ded4c1;padding:24px}.art-category-grid button[aria-pressed=true]{background:#ebe2d0;border-color:#96733e}.art-category-grid strong{font-size:22px;font-weight:400;letter-spacing:-.3px}.art-category-grid span{font-size:12px;line-height:1.8}.selection-direction-story,.selection-review{background:#fffdf8;border:1px solid #ddd1bb}.selection-direction-story p{font-size:12px;line-height:1.8}.selection-size{font-size:12px;color:#755b31}.selection-process summary{font-size:12px}.selection-layout{gap:35px}.selection-fields{gap:16px}.selection-attach{font-size:12px;line-height:1.8}.selection-intro{font-size:14px;line-height:1.9}.direction-copy{padding:35px;background:#f0ebdf;border:1px solid #d9cfbc}.direction-art-description{font-size:14px;line-height:1.9}.direction-specs{font-size:12px}.direction-form-tabs button{font-size:12px}.variation-card strong{font-weight:400}.variation-card>small{font-size:10px}.direction-study-note{font-size:12px;line-height:1.8}.direction-source-note p{font-size:12px;line-height:1.85}.direction-swatch small{font-size:10px}.print-service{border-color:#d7cdb9}.print-service strong{font-size:27px;font-weight:400}.print-service small{font-size:12px;line-height:1.8}.professional-options span{font-weight:400;font-size:28px}.professional-options small{font-size:12px}.bespoke-copy{padding:65px 12%;background:#ebe5d8}.bespoke-copy h2{font-size:57px}.bespoke-copy>p{font-size:14px;line-height:1.9}.journal-grid{gap:35px}.journal-visual{border:1px solid #d7cdb9;background-color:#eee8dc}.journal-card h3{font-size:34px;line-height:1.15;font-weight:400}.journal-card>small{font-size:9px;letter-spacing:1.3px}.journal-card>span:last-child{font-size:12px}.questions summary{font-size:15px}.questions details>p{font-size:13px;line-height:1.9}.site-footer{background:#eae4d8;border-top:1px solid #d9ceba;padding:65px 5.5% 28px}.footer-editorial{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px}.footer-editorial h3{font:23px var(--serif);font-weight:400;margin:0 0 12px}.footer-editorial nav>a,.footer-editorial nav>button{font-size:12px;line-height:1.8}.footer-editorial>div>span{font-size:11px;line-height:1.8}.footer-editorial>div>p{font-size:38px;line-height:1.15}.footer-bottom{font-size:10px;border-color:#d3c7af}.footer-bottom>span:nth-child(2){font-size:9px;letter-spacing:1px}.studio-guide-button{position:fixed;right:25px;bottom:24px;z-index:27;background:#2c3029;color:#fff8e9;display:flex;align-items:center;gap:10px;padding:13px 19px;border:1px solid #b89b67;box-shadow:0 4px 22px #30271820;font-size:11px;letter-spacing:.2px}.studio-guide-button svg{width:21px;height:21px;stroke:#d6c49e;fill:none;stroke-width:1}.studio-guide-button:hover{background:#454b3e}.concierge-routes{display:grid;gap:0;margin:25px 0}.concierge-routes>a{display:flex;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #ded4c1;font-size:16px}.concierge-routes svg{width:27px;height:27px;stroke:#92723f;stroke-width:1;fill:none;flex-shrink:0}.concierge-routes span{flex:1}.concierge-routes strong{display:block;font:23px var(--serif);font-weight:400}.concierge-routes small{display:block;font-size:12px;color:#65685e;margin-top:7px;line-height:1.8}.mobile-menu-nav a{font-weight:400}.mobile-studio-nav{background:#f7f4edfa;border-color:#d8cfbc}.mobile-studio-nav a,.mobile-studio-nav button{font-size:10px}.mobile-studio-nav svg{stroke:#92723f}.toast{font-size:12px;line-height:1.7;background:#2c3029;color:#fffaf0}.compare-tray{background:#fffdf8;border:1px solid #bca77f;box-shadow:0 8px 30px #3a2d1b20}.compare-tray button,.compare-tray>span{font-size:12px}
@media(min-width:1700px){.site-header,.section-pad,.site-footer,.atelier-chapter-nav,.atelier-breadcrumb{padding-left:max(5.5%,calc((100% - 1500px)/2));padding-right:max(5.5%,calc((100% - 1500px)/2))}.hero{min-height:760px}.hero-visual{min-height:760px}.private-view-art{height:510px}}
@media(max-width:1150px){.desktop-nav{gap:18px;font-size:10px}.header-actions{gap:11px}.site-header{padding-inline:4%;gap:20px}.brand-word{font-size:31px}.hero-copy{padding:65px 10%}.hero h1{font-size:67px}.hero-visual,.hero{min-height:640px}.private-view-art{height:360px;padding:45px}.product-image{height:360px}.product-image-btn{padding:42px 35px}.collection-refinements{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.collection-refinements>div:nth-child(3){grid-column:1}.footer-editorial{gap:30px}.atelier-chapter-nav>div{gap:22px}}
@media(max-width:900px){.desktop-nav{display:none}.mobile-menu-button{display:flex}.site-header{height:90px;padding-inline:5.5%}.header-actions{gap:17px}.atelier-chapter-nav{top:90px;gap:15px;padding-inline:5.5%;min-height:58px}.atelier-chapter-nav>span{display:none}.atelier-chapter-nav>div{gap:25px;overflow-x:auto;width:100%;scrollbar-width:thin}.atelier-chapter-nav a{font-size:11px;padding:17px 0}.hero{grid-template-columns:45% 55%;min-height:600px}.hero-copy{padding:50px 10%}.hero h1{font-size:58px;letter-spacing:-2.4px}.hero-copy>p{font-size:13px}.hero-visual{min-height:600px}.hero-art-label{left:20px;right:20px;padding:18px}.hero-art-label strong{font-size:23px}.hero-note{margin-top:28px}.private-view-art{height:320px;padding:35px}.private-view-caption strong{font-size:25px}.directory-grid>a{padding:25px 18px}.directory-grid span{font-size:22px}.directory-heading{display:block}.directory-heading .eyebrow{margin-bottom:20px}.product-grid{gap:24px}.product-image{height:340px}.product-name{font-size:25px}.product-info{gap:12px}.filter-tabs{gap:20px}.collection-refinements{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-refinements .text-link{grid-column:1/-1;justify-self:start}.collection-refinements>div:nth-child(3){grid-column:auto}.footer-editorial{grid-template-columns:1.3fr 1fr;gap:35px 50px}.footer-editorial>div{grid-column:auto}.footer-editorial>nav:last-child{grid-column:auto}.studio-guide-button{bottom:80px;right:18px;padding:11px 15px}.section-pad{padding-block:60px}.atelier-breadcrumb+main>.section-pad{padding-top:35px}.our-story{padding:70px 12%}.bespoke-copy{padding:45px 10%}.bespoke-copy h2{font-size:46px}.direction-copy{padding:25px}.collection-controls{align-items:start}.filter-tabs{justify-content:start}.service-strip{font-size:10px;padding-inline:4%}.private-view-grid{gap:17px}}
@media(max-width:600px){html{scroll-padding-top:145px}body{font-size:14px}.announcement{height:27px;min-height:27px;padding-inline:6%;font-size:7px;letter-spacing:1.35px}.announcement-end{display:none}.site-header{height:85px;padding-inline:6%;gap:15px}.brand{gap:8px}.brand-seal{width:33px;height:44px}.brand-word{font-size:29px;letter-spacing:-1.1px}.brand-author{font-size:6.5px;letter-spacing:.15px;margin-top:7px}.brand-tagline{font-size:5.5px;letter-spacing:1.7px;margin-top:6px}.header-actions{gap:12px}.header-actions .icon-btn{width:23px;height:34px}.header-actions svg{width:22px;height:22px}.header-actions .compare-header,.header-actions .saved-button,.bag-label{display:none}.bag-button{font-size:10px;gap:3px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:44px 7% 36px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:25px}.hero h1{font-size:62px;letter-spacing:-2.7px;line-height:1;margin-bottom:24px}.hero-copy>p{font-size:13px;line-height:1.9;max-width:310px;margin-bottom:23px}.hero .button{min-width:225px;font-size:10px;padding:16px 20px}.hero .under-link{font-size:11px;margin-top:18px}.hero-note{margin-top:25px;padding-top:17px;max-width:100%}.hero-note>span:last-child{font-size:10px}.hero-phi{font-size:28px}.hero-visual{min-height:430px;aspect-ratio:1/1.08}.hero-visual>img{object-position:right center}.hero-vertical{font-size:6px;right:10px}.hero-art-label{left:18px;right:18px;bottom:34px;padding:17px 18px}.hero-art-label strong{font-size:24px}.hero-art-label small{font-size:7px}.art-label-meta{font-size:9px}.image-index{left:18px;font-size:7px;bottom:12px}.service-strip{height:auto;min-height:64px;padding:18px 6%;gap:8px;justify-content:center;flex-wrap:wrap;font-size:10px}.service-strip>div:nth-of-type(2),.service-strip>div:nth-of-type(3),.strip-dot{display:none}.service-strip svg{width:21px;height:21px}.section-pad{padding:49px 6%}.section-heading{gap:20px;margin-bottom:27px;align-items:start}.section-heading h2,h2{font-size:38px;letter-spacing:-1.25px;line-height:1.12}.section-heading .eyebrow{font-size:8px;letter-spacing:1.6px}.section-heading p:not(.eyebrow),.section-aside{font-size:12px;line-height:1.9}.text-link{font-size:11px}.directory-heading h2{font-size:34px}.directory-heading{margin-bottom:27px}.directory-grid{grid-template-columns:1fr 1fr}.directory-grid>a{padding:25px 16px;min-height:190px;border-bottom:1px solid var(--line)}.directory-grid>a:nth-child(even){border-right:0}.directory-grid>a:nth-child(n+3){border-bottom:0}.directory-grid span{font-size:23px}.directory-grid small{font-size:10px;line-height:1.7}.directory-grid i{font-size:7px;letter-spacing:1.1px;margin-top:19px}.directory-grid svg{width:28px;height:28px;margin-bottom:18px}.private-view-selection{padding-top:10px}.private-view-grid{grid-template-columns:1fr;gap:32px}.private-view-art{height:420px;padding:55px}.private-view-art .art-mount{width:64%}.private-view-caption{gap:8px;padding-top:18px;grid-template-columns:1fr auto}.private-view-caption small{grid-column:1/-1;font-size:8px}.private-view-caption strong{font-size:28px}.private-view-caption>span{font-size:10px;align-self:center}.curated-grid{grid-template-columns:1fr;gap:38px}.curated-info h3{font-size:30px}.curated-info p{font-size:12px}.our-story{padding:60px 8%}.our-story h2{font-size:37px}.our-story>p:not(.eyebrow){font-size:13px;line-height:1.95}.story-signature{font-size:21px}.story-signature span{font-size:8px}.closing-band{padding:40px 7%;gap:20px;flex-wrap:wrap}.closing-band>p{font-size:38px}.closing-star{font-size:33px}.closing-band .button{font-size:10px}.atelier-chapter-nav{top:85px;padding:0 6%;min-height:54px}.atelier-chapter-nav>div{gap:22px}.atelier-chapter-nav a{font-size:10px;padding:16px 0}.atelier-breadcrumb{padding:20px 6% 0;font-size:9px}.atelier-breadcrumb+main>.section-pad{padding-top:29px}.collection .section-heading{display:block}.collection .section-heading>.text-link{margin-top:18px}.collection-controls{display:block;margin-bottom:20px}.filter-tabs{gap:13px 19px}.filter-tab{font-size:11px;min-height:31px}.sort-label{margin-top:18px;display:flex;font-size:11px;justify-content:space-between;max-width:100%}.catalogue-topline{gap:12px;align-items:center;margin-bottom:20px}.catalogue-search{width:auto;flex:1;min-width:0}.catalogue-search input{font-size:12px;min-width:0;width:100%;padding:13px 9px}.view-switch{flex-shrink:0}.view-switch button{width:30px;height:35px}.collection-refinements{gap:15px 12px}.collection-refinements label{font-size:10px}.collection-refinements select{font-size:12px;padding:10px 8px;min-height:44px;max-width:100%}.selection-jump{font-size:11px;margin-bottom:25px}.product-grid{grid-template-columns:1fr;gap:32px}.product-image{height:440px}.product-image-btn{padding:56px 50px}.product-image .art-portrait{width:65%}.product-name{font-size:29px}.product-price{font-size:13px}.product-subtitle{font-size:11px}.product-tag{font-size:7px;letter-spacing:.6px;padding:7px 8px}.product-info{margin-top:17px}.product-grid.compact .product-image{height:270px}.product-grid.compact .product-image-btn{padding:35px}.product-grid.compact .product-name{font-size:22px}.product-grid.compact .product-subtitle{font-size:10px}.product-grid.compact .product-price{font-size:11px}.product-grid.compact .product-info{display:block}.product-grid.compact .product-price{margin-top:10px}.product-grid.compact .product-image .art-portrait{width:76%}.direction-copy{padding:22px}.direction-art-description{font-size:13px}.direction-specs{font-size:12px}.direction-study-note{font-size:12px}.direction-actions>.button{font-size:11px}.direction-source-note p{font-size:12px}.room-controls,.framing-form{padding:23px}.field label,.form-label{font-size:12px}.field select,.field input,.field textarea{font-size:14px;min-height:46px}.muted-note{font-size:12px!important}.framing-stage{min-height:370px}.atelier-profile-card{padding:15px}.atelier-profile-card strong{font-size:18px}.atelier-stock-card span{font-size:12px}.atelier-family-filters{gap:7px}.atelier-family-filters button{padding:8px 12px;font-size:10px}.selection-layout{gap:28px}.selection-planner{padding:22px}.art-category-grid{gap:9px}.art-category-grid button{padding:19px 15px}.art-category-grid strong{font-size:19px}.art-category-grid span{font-size:11px;line-height:1.8}.selection-intro{font-size:13px}.selection-direction-story,.selection-review{padding:17px}.selection-planner h3{font-size:25px}.selection-fields{grid-template-columns:1fr}.print-service strong{font-size:23px}.print-service small{font-size:12px}.professional-options span{font-size:25px}.professional-options small{font-size:12px}.bespoke-copy{padding:40px 7%}.bespoke-copy h2{font-size:43px}.bespoke-copy>p{font-size:13px}.journal-grid{gap:32px}.journal-card h3{font-size:31px}.questions summary{font-size:14px}.questions details>p{font-size:13px}.site-footer{padding:45px 6% 30px}.footer-editorial{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-editorial>div{grid-column:1/-1}.footer-editorial>nav:last-child{grid-column:1/-1}.footer-editorial h3{font-size:23px}.footer-editorial nav>a,.footer-editorial nav>button{font-size:12px;line-height:1.85}.footer-editorial>div>p{font-size:35px}.footer-bottom{flex-wrap:wrap;gap:14px;line-height:1.7}.footer-bottom>span:nth-child(2){font-size:8px}.studio-guide-button{bottom:79px;right:14px;padding:10px 13px;font-size:10px;gap:7px}.studio-guide-button svg{width:18px;height:18px}.mobile-studio-nav{height:66px;padding-top:8px}.mobile-studio-nav>a,.mobile-studio-nav>button{font-size:9px}.mobile-studio-nav svg{width:22px;height:22px}.overlay{padding:12px}.dialog{padding:25px}.dialog-header h2{font-size:35px;line-height:1.12}.dialog-lead{font-size:13px}.product-dialog-copy{padding:30px 24px}.product-dialog-copy h2{font-size:39px}.product-dialog-copy>p{font-size:13px}.product-dialog-image{min-height:420px;height:420px;padding:60px}.product-media-tools>button{font-size:10px;padding:10px}.concierge-routes>a{gap:13px;padding:17px 0}.concierge-routes strong{font-size:22px;line-height:1.2}.concierge-routes small{font-size:12px;line-height:1.7}.concierge-routes svg{width:24px;height:24px}.compare-tray{bottom:133px}.toast{bottom:126px}.form-grid{grid-template-columns:1fr;gap:16px}}
@media(max-width:370px){.site-header{padding-inline:5%;gap:9px}.header-actions{gap:9px}.brand-word{font-size:26px}.hero h1{font-size:55px}.hero-copy{padding-inline:6%}.product-image{height:390px}.product-image-btn{padding:50px 40px}.private-view-art{height:380px}.directory-grid span{font-size:21px}.art-category-grid strong{font-size:18px}.art-category-grid button{padding:16px 12px}.atelier-chapter-nav>div{gap:19px}}
@media(prefers-reduced-motion:reduce){main>section:not([hidden]){animation:none}.private-view-art .art-mount{transition:none}.private-view-piece:hover .art-mount{transform:none}}
@media print{main>[hidden]{display:none!important}.studio-guide-button,.atelier-chapter-nav,.mobile-studio-nav,.header-actions{display:none!important}}
/* Override older high-specificity mount rules so the complete panel always fits the display. */
.sort-label{display:flex;gap:10px;align-items:center;justify-content:flex-end}.sort-label select{font-size:12px;min-height:40px}.product-image-btn{padding:32px!important}.product-image .art-mount.art-portrait{width:min(68%,185px)}.product-image .art-mount.art-landscape{width:min(88%,290px)}.product-image .art-mount.object-mount{width:min(75%,245px);aspect-ratio:1}.product-grid.compact .product-image .art-mount.art-portrait{width:min(70%,120px)}.product-grid.compact .product-image .art-mount.art-landscape{width:min(85%,180px)}
@media(max-width:600px){.sort-label{justify-content:space-between}.product-image-btn{padding:35px!important}.product-image .art-mount.art-portrait{width:min(70%,185px)}.product-grid.compact .product-image-btn{padding:22px!important}.product-grid.compact .product-image .art-mount.art-portrait{width:min(78%,120px)}}
h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,h3[tabindex="-1"]:focus{outline:none}.header-actions .icon-btn{min-width:34px;min-height:44px}.bag-button{min-height:44px}.brand-author{font-size:9px}
@media(max-width:600px){.header-actions{gap:6px}.header-actions .icon-btn{min-width:34px;min-height:44px}.bag-button{min-width:39px;min-height:44px}.brand-author{font-size:7px}.hero .button{min-height:48px}}
