
.house-introduction{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.35fr);align-items:center;gap:clamp(48px,7vw,140px);padding-block:clamp(64px,7vw,120px);border-bottom:1px solid var(--line)}
.house-seal{display:block;justify-self:center;width:clamp(220px,24vw,360px);max-width:100%}.house-seal img{display:block;width:clamp(220px,24vw,360px);max-width:100%;height:auto}
.house-introduction-copy{max-width:800px;min-width:0}
.house-introduction-copy h2{font-size:clamp(28px,2.5vw,42px);font-weight:400;line-height:1.3;letter-spacing:-.025em;margin:0 0 28px}
.house-introduction-copy p{font-size:16px;line-height:1.95;color:var(--muted);margin:0 0 22px}
.house-introduction-copy .house-introduction-lead{font-size:clamp(18px,1.35vw,22px);line-height:1.8;color:var(--ink)}
.house-introduction-copy>.text-link{font-size:13px;margin-top:10px}
.house-section-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:var(--gap-l)}
.house-section-heading h2{font-size:clamp(34px,3.5vw,55px);font-weight:400;letter-spacing:-.035em;margin-top:20px;line-height:1.2}
.house-section-heading>p{max-width:400px;font-size:15px;color:var(--muted);line-height:1.9}
.art-rail-controls{display:flex;gap:10px;flex-shrink:0}
.art-rail-controls button{border:1px solid var(--line);border-radius:50%;width:44px;height:44px;font-size:22px;display:grid;place-items:center}
.art-rail-controls button:hover:enabled{background:var(--surface-muted)}
.huvys-home .art-product-rail{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 48px) / 3);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-block:0 20px}
.art-product-rail>.product-card{scroll-snap-align:start;min-width:0}
.art-product-rail>.product-card .product-photo{aspect-ratio:1}
.house-collections .home-collection-image{aspect-ratio:1}
.house-collections .home-collection-image>img{object-fit:contain}
.house-collections .home-collection-caption h3{font-size:24px}
.house-collections .home-collection-index{background:rgb(27 26 25 / .8);color:var(--ink);border:1px solid rgb(255 255 255 / .16)}
.house-theme-directory{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;margin-top:var(--gap-l);padding-top:var(--gap-m);border-top:1px solid var(--line)}
.house-theme-directory a{font-size:12px;min-height:40px;display:flex;align-items:center;color:var(--muted)}
.house-theme-directory a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:6px}
.house-artist-story{position:relative;display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:8%;padding-block:var(--gap-l);border-block:1px solid var(--line)}
.artist-story-image{min-width:0}
.artist-story-image figure{position:relative;aspect-ratio:710/575;overflow:hidden;margin:0}
.artist-story-image img{position:absolute;width:176.62%;max-width:none;height:auto;left:-61.27%;top:-35.65%}
.artist-image-note{display:block;font-size:11px;color:var(--muted);margin-top:18px}
.artist-story-copy{padding-block:32px;position:relative;min-width:0}
.artist-story-copy h2{font-weight:400;font-size:clamp(54px,6vw,94px);line-height:1.04;letter-spacing:-.045em;margin-block:32px;color:var(--huvys-gold)}
.artist-story-copy>p:not(.eyebrow){font-size:16px;line-height:1.95;max-width:440px;color:var(--muted);margin-top:20px}
.artist-story-copy .text-link{margin-top:32px;border-bottom:1px solid var(--line);padding-bottom:12px}
.house-robert{--robert-height:650px;position:relative;isolation:isolate;overflow:hidden;background:#252923;direction:ltr}
.robert-art{position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden}
.robert-art img{position:absolute;max-width:none;width:max(247.34%,calc(var(--robert-height) * 3.7545));height:auto;left:50%;top:50%;transform:translate(-51.9%,-31.2%)}
.robert-composition{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:650px;gap:8%;}
.house-robert-image{position:absolute;margin:0;bottom:0;left:11%;height:94%;width:42%;display:flex;align-items:end;justify-content:center}
.house-robert-image img{display:block;max-height:100%;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:bottom}
.house-robert-copy{grid-column:2;direction:rtl;padding-block:80px;position:relative;z-index:1}
.house-robert-copy h2{font-size:clamp(40px,4.5vw,70px);line-height:1.1;font-weight:400;letter-spacing:-.035em;margin-block:28px;max-width:460px}
html[dir=ltr] .house-robert-copy{direction:ltr}
.robert-role{font:9px Manrope,sans-serif;color:var(--huvys-gold);letter-spacing:.14em;text-align:inherit}
.house-robert-copy>p:not(.eyebrow):not(.robert-role){color:var(--muted);font-size:17px;line-height:1.95;max-width:420px;margin-block:28px}
.house-robert-copy .text-link{border-bottom:1px solid rgb(204 184 142 / .4);padding-bottom:12px}
.house-framing-grid{--framing-column-gap:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--framing-column-gap)}
.framing-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--framing-column-gap);direction:ltr}
.framing-preview figure{position:relative;aspect-ratio:1;margin:0;border-radius:var(--radius-image);overflow:hidden}
.framing-preview img{position:absolute;display:block;max-width:none;width:var(--detail-width);height:auto;left:var(--detail-left);top:var(--detail-top)}
.framing-preview>span{display:flex;align-items:center;gap:10px;font-size:14px;padding-top:18px}
.framing-preview small{color:var(--muted);font:9px Manrope,sans-serif}
.framing-preview .arrow{margin-inline-start:auto;font-size:20px}
.house-framing-close{border-top:1px solid var(--line);padding-top:28px;margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.house-framing-close>p{max-width:550px;color:var(--muted);font-size:14px;line-height:1.9}
.house-framing-close>.btn{font-size:14px;flex-shrink:0}
@media(max-width:1099px){.house-introduction{grid-template-columns:220px 1fr;gap:40px}.house-seal img{width:220px}.house-framing-grid{--framing-column-gap:18px}.framing-preview>span{font-size:12px}}
@media(max-width:699px){.house-introduction{grid-template-columns:1fr;padding-block:54px;gap:38px}.house-seal{justify-self:start}.house-seal img{width:220px}.house-introduction-copy h2{font-size:28px;margin-bottom:22px}.house-introduction-copy p{font-size:15px}.house-introduction-copy .house-introduction-lead{font-size:18px}.house-section-heading{gap:20px;align-items:center}.house-section-heading h2{font-size:34px;margin-top:15px}.house-section-heading .eyebrow{font-size:10px}.huvys-home .art-product-rail{grid-auto-columns:82%;gap:16px;margin-inline-end:-16px;padding-inline-end:16px;scroll-padding-inline:0 16px}.art-rail-controls{gap:6px}.art-rail-controls button{width:38px;height:38px;font-size:20px}.house-collections .home-collection-caption h3{font-size:21px}.house-theme-directory{gap:4px 18px;justify-content:start}.house-theme-directory a{font-size:11px}.house-framing .house-section-heading{flex-direction:column;align-items:start}.house-framing .house-section-heading>p{font-size:14px}.house-framing-grid{--framing-column-gap:12px;grid-template-columns:1fr;row-gap:28px}.framing-preview>span{font-size:11px;gap:7px;padding-top:12px}.framing-preview .arrow{font-size:18px}.house-framing-close{flex-direction:column;align-items:start}.house-framing-close>p{font-size:14px}.house-framing-close>.btn{width:100%}}

.huvys-home [data-home-section]{scroll-margin-top:120px}

@media(max-width:1099px){.house-artist-story{gap:6%}.artist-story-copy>p:not(.eyebrow){font-size:15px}.house-robert{--robert-height:560px}.robert-composition{min-height:560px;gap:7%}.house-robert-copy>p:not(.eyebrow):not(.robert-role){font-size:15px}.house-robert-image{left:0;width:50%;height:85%}}
@media(max-width:699px){.house-artist-story{grid-template-columns:1fr;gap:28px;padding-block:24px}.artist-story-copy{padding:0 0 20px}.artist-story-copy h2{font-size:58px;margin-block:24px}.artist-story-copy>p:not(.eyebrow){font-size:15px}.house-robert{--robert-height:400px}.robert-art{height:400px;width:100%}.robert-composition{display:flex;flex-direction:column;gap:0;min-height:0;padding-top:40px}.house-robert-image{position:relative;left:auto;height:360px;width:100%;max-width:380px}.house-robert-copy{width:100%;padding-block:40px 48px}.house-robert-copy h2{font-size:44px}.house-robert-copy>p:not(.eyebrow):not(.robert-role){font-size:15px}}


.robert-brushwork{position:absolute;inset:0 0 0 50%;pointer-events:none;overflow:hidden}
.robert-brushwork img{position:absolute;height:auto;max-width:none}
.robert-brush-upper{width:clamp(280px,26vw,570px);top:-25px;right:-46px;opacity:.65}
.robert-brush-lower{width:clamp(340px,32vw,700px);bottom:-25px;right:-45px;opacity:.5}
.house-robert-copy .robert-designed-name{width:min(100%,340px);max-width:100%;margin-block:28px}
.robert-designed-name img{display:block;width:100%;height:auto}
@media(max-width:1099px){.robert-brush-upper{top:-25px;right:-60px}.robert-brush-lower{bottom:-25px;right:-90px}}
@media(max-width:699px){.robert-brushwork{inset:400px 0 0}.robert-brush-upper{width:280px;top:-55px;right:-90px;opacity:.45}.robert-brush-lower{width:340px;bottom:-30px;right:-65px;opacity:.4}.house-robert-copy .robert-designed-name{width:260px}}


.press-publications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;border-block:1px solid var(--line);padding-block:40px}
.press-publication{display:flex;flex-direction:column;align-items:start;min-width:0}
.press-logo{height:78px;display:flex;align-items:center;max-width:100%;margin-bottom:28px}
.press-logo img{width:auto;height:auto;max-width:250px;max-height:44px;filter:grayscale(1) brightness(0) invert(.88)}
.press-publication>span:not(.press-read){font-size:20px;line-height:1.5;max-width:330px}
.press-publication>small{font-size:11px;color:var(--muted);margin-block:12px 24px}
.press-read{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:6px;margin-top:auto}
.press-publication:hover .press-read{border-color:var(--ink)}
.encounter-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.encounter-grid figure{margin:0;min-width:0}
.encounter-grid img{display:block;width:100%;height:auto;aspect-ratio:781/439;object-fit:contain;border-radius:var(--radius-image)}
.encounter-grid figcaption{padding-top:22px}
.encounter-grid h3{font-size:22px;font-weight:400;line-height:1.4}
.encounter-grid p{font-size:13px;color:var(--muted);margin-block:12px}
.encounter-grid small{font-size:10px;color:var(--muted)}
.encounter-source{border-top:1px solid var(--line);margin-top:32px;padding-top:22px}
.encounter-source .text-link{font-size:12px}
.press-page .collection-breadcrumb{margin-top:32px}
.press-article{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding-top:72px}
.press-article-meta{border-top:1px solid var(--line);padding-top:28px}
.press-article-meta time{display:block;font-size:12px;color:var(--muted)}
.press-article h1{font-size:clamp(36px,5vw,76px);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin-block:28px 40px}
.press-standfirst{font-size:clamp(18px,2vw,25px);line-height:1.8;max-width:720px}
.press-byline{color:var(--muted);font-size:13px;margin-top:28px}
.press-article .btn{margin-top:40px}
.press-source-note{font-size:11px;color:var(--muted);margin-top:18px}
@media(max-width:800px){.press-publications{gap:24px}.press-logo img{max-width:190px}.press-publication>span:not(.press-read){font-size:17px}.encounter-grid{gap:24px}.encounter-grid h3{font-size:20px}.press-article{grid-template-columns:1fr;gap:40px}.press-article-meta .press-logo{margin-bottom:16px}.press-article{padding-top:32px}}
@media(max-width:599px){.press-publications{grid-template-columns:1fr;padding-block:0;gap:0}.press-publication{padding-block:28px}.press-publication+.press-publication{border-top:1px solid var(--line)}.press-logo{height:48px;margin-bottom:18px}.press-publication>span:not(.press-read){font-size:20px}.press-publication>small{margin-block:10px 18px}.encounter-grid{grid-template-columns:1fr;gap:36px}.encounter-grid figcaption{padding-top:18px}.press-article h1{font-size:40px}.press-article .btn{max-width:100%;white-space:normal}.house-press .house-section-heading,.house-encounters .house-section-heading{align-items:start;flex-direction:column;gap:20px}}

.press-logo img[src$="press-jns.webp"]{max-width:100px;max-height:70px}
.encounter-grid{display:block}
.encounter-grid figure{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(28px,5vw,88px);align-items:center}
.encounter-grid figure img{aspect-ratio:auto;object-fit:contain}
.encounter-grid figcaption{padding:0}
.encounter-grid h3{font-size:clamp(26px,2.8vw,44px);line-height:1.2;font-weight:400}
.encounter-grid .press-read{display:table;margin-top:28px}
@media(max-width:699px){.encounter-grid figure{grid-template-columns:1fr;gap:24px}}

html[dir=ltr] .robert-brushwork{transform:scaleX(-1)}


.press-carousel{--press-visible:3;--press-gap:48px;border-block:1px solid var(--line);padding-block:40px 18px}
.press-window{overflow:hidden;padding:3px;margin:-3px}
.press-carousel .press-publications{display:flex;gap:var(--press-gap);border:0;padding:0;transition:transform 650ms cubic-bezier(.22,.61,.36,1);position:relative}
.press-carousel .press-publication{flex:0 0 calc((100% - (var(--press-visible) - 1)*var(--press-gap))/var(--press-visible));padding:0;border:0;min-height:248px}
.press-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px}
.press-pages{display:flex;gap:8px}
.press-pages button{width:32px;height:44px;padding:0;position:relative;border:0;background:none}
.press-pages button::after{content:"";position:absolute;inset:21px 0;background:var(--line);height:2px;transition:background .3s}
.press-pages button[aria-current=true]::after{background:var(--huvys-gold)}
.press-pause{font:inherit;font-size:12px;color:var(--muted);background:none;border:0;min-width:44px;min-height:44px}
.press-logo img[src$="press-ynet.gif"]{max-width:110px;max-height:52px}
.press-logo img[src$="press-hayom.webp"]{max-width:150px}
@media(min-width:700px){.house-robert-image{transform:translateX(clamp(24px,4vw,80px))}.house-robert-copy{padding-left:clamp(24px,3.3vw,72px)}}
@media(max-width:1099px){.press-carousel{--press-visible:2;--press-gap:32px}}
@media(max-width:699px){.press-carousel{--press-visible:1;--press-gap:24px;padding-top:28px}.press-carousel .press-publication{min-height:232px}.press-controls{margin-top:16px}}


.huvys-about > .house-robert{margin-top:32px}
html[dir=rtl] .house-robert-copy .robert-role{text-align:right}
.house-robert-copy>p:not(.eyebrow):not(.robert-role){line-height:1.9}
.gallery-exhibition-quiet{margin-top:64px}

@media(min-width:1100px){.huvys-home .home-top-sellers .art-product-rail{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;row-gap:48px;overflow:visible;scroll-snap-type:none}.home-top-sellers .art-rail-controls{display:none}}


.house-seal .house-seal-brush{width:100%;margin:-8px auto 0;opacity:.85}
html[dir=ltr] .house-seal-brush{transform:scaleX(-1)}
.huvys-contact{margin-top:clamp(72px,8vw,140px);border-top:1px solid var(--line)}
.huvys-contact-status{min-height:1.8em;font-size:13px;margin-top:12px}
.huvys-catalogue-dialog{position:fixed;inset:0;margin:auto;width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 40px);height:fit-content;padding:40px;background:var(--paper);color:var(--ink);border:1px solid #716958;border-radius:12px;overflow:auto}
.huvys-catalogue-dialog::backdrop{background:#000a;backdrop-filter:blur(8px)}
.huvys-catalogue-dialog h2{font-size:30px;font-weight:400;margin:20px 0 32px}
.huvys-catalogue-dialog .catalogue-close{position:absolute;top:12px;inset-inline-end:12px;width:40px;height:40px;padding:0;border:1px solid #716958;border-radius:50%;background:transparent;color:inherit;font-size:24px;cursor:pointer}
.huvys-catalogue-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}
.huvys-catalogue-fields label{font-size:13px}.huvys-catalogue-fields :is(input,select){display:block;width:100%;min-width:0;margin-top:8px;padding:12px;border:1px solid #716958;border-radius:4px;background:#1b1e19;color:inherit;font:inherit;box-sizing:border-box}
@media(max-width:699px){.huvys-catalogue-dialog{padding:40px 24px 24px}.huvys-catalogue-fields{grid-template-columns:1fr}.house-seal .house-seal-brush{width:220px;margin-top:-6px}}


.huvys-contact .catalogue-art .huvys-book{display:grid;grid-template-rows:20% 48% 10% 12% 10%;justify-items:center;align-items:center;overflow:hidden;padding:6% 5% 4%;direction:ltr;text-align:center;background:#21352e;border:1px solid #9d896154;container-type:inline-size;color:#dfd1ad}
.huvys-contact .catalogue-art .huvys-book-back{background:#e6ddca;color:#34463d;grid-template-rows:15% 65% 10% 10%}
.huvys-contact .catalogue-art .book-wordmark{width:86%;height:100%;min-height:0;margin:0;object-fit:contain}
.huvys-contact .catalogue-art .book-artwork{width:100%;height:100%;min-height:0;object-fit:contain;margin:0}
.huvys-contact .book-caption{font:9px/1.5 Georgia,serif;font-size:6.5cqi;letter-spacing:.18em;margin-top:0;white-space:nowrap}
.huvys-contact .book-edition{font:9px/1.4 Georgia,serif;font-size:6cqi;letter-spacing:.12em;margin-bottom:0;white-space:nowrap}
.huvys-contact .catalogue-art .book-brush{width:72%;height:100%;min-height:0;object-fit:contain;margin:0}
.huvys-contact .book-publisher{font:6px/1.4 sans-serif;font-size:4cqi;letter-spacing:.2em;margin-top:0;padding-top:0;white-space:nowrap}
