.catalog-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-block:28px 42px;align-items:end}.catalog-intro .eyebrow{margin-bottom:18px}.catalog-intro h1{font:400 clamp(38px,4vw,56px)/1.08 var(--serif);letter-spacing:-.04em;margin:0;max-width:620px}.catalog-intro>div>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 16px}.catalog-intro .text-link{font-size:11px}.sample-catalog{padding-block:18px 52px;scroll-margin-top:110px}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.catalog-heading h2{font:400 34px/1.15 var(--serif);letter-spacing:-.035em;margin:0}.catalog-heading .eyebrow{margin-bottom:12px}.catalog-heading>p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.catalog-filters,.catalog-supply{display:flex;gap:10px;flex-wrap:wrap}.catalog-filters{border-block:1px solid var(--line);padding-block:16px}.catalog-filters a{font-size:11px;padding:9px 13px;background:var(--ivory);line-height:1.6;border:1px solid transparent}.catalog-filters a[aria-current]{background:var(--deep);color:white}.catalog-supply{gap:20px;padding-block:16px}.catalog-supply a{font-size:10px;padding-bottom:4px;border-bottom:1px solid transparent}.catalog-supply a[aria-current]{color:var(--clay);border-color:var(--clay)}.catalog-empty{padding:24px 28px;background:var(--ivory);margin:6px 0 30px}.catalog-empty h3{font:400 27px/1.2 var(--serif);margin:0 0 12px}.catalog-empty p{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 15px;max-width:650px}.catalog-empty .text-link{font-size:11px}.sample-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.sample-card,.catalog-concept{min-width:0}.sample-card-main{display:block}.sample-card-main>img,.yunya-site .catalog-concept .studio-image img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:var(--ivory)}.yunya-site .catalog-concept .studio-image{margin:0}.sample-card h3,.catalog-concept h3{font:400 25px/1.2 var(--serif);letter-spacing:-.025em;margin:9px 0 14px}.catalog-concept h3 span{font-size:17px;color:var(--clay)}.sample-card-reference{font-size:9px;letter-spacing:.08em;color:var(--clay);margin:16px 0 0}.sample-card-availability,.sample-card-detail{font-size:11px;line-height:1.75;color:var(--muted);margin:0 0 8px}.sample-card .text-link{font-size:11px;display:inline-block;margin-top:8px}.catalog-concept-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:20px}.catalog-concept-heading h3{font:400 27px/1.2 var(--serif);margin:0}.catalog-concept-heading p{font-size:10px;color:var(--muted);margin:0;max-width:310px}.catalog-result-count,.catalog-availability-note{font-size:10px;color:var(--muted);line-height:1.8;margin:8px 0 20px}.catalog-availability-note{margin:26px 0 0}.catalog-pagination{display:flex;gap:10px;align-items:center;margin-top:30px}.catalog-pagination a{font-size:12px;padding:8px 13px;border:1px solid var(--line)}.catalog-pagination a[aria-current]{background:var(--deep);color:white}.sample-identity{font-size:12px;color:var(--clay);margin-bottom:16px}.sample-detail-status{display:inline-block;background:var(--ivory);padding:8px 12px;font-size:11px;margin-bottom:22px}.studio-product .studio-product-photo img{aspect-ratio:4/5;object-fit:contain;background:var(--ivory);width:100%;height:auto}.studio-product-copy h1{font-size:clamp(36px,3.8vw,54px)}.studio-product-copy>p{font-size:14px;color:var(--muted)}.sample-detail-note{font-size:12px!important;background:var(--ivory);padding:15px 18px}.sample-photo-pending{aspect-ratio:4/5;background:var(--ivory);display:flex;align-items:center;justify-content:center;padding:25px;text-align:center;font-size:13px;color:var(--muted)}
@media(max-width:1099px){.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.catalog-intro{gap:35px}.catalog-concept-heading{display:block}.catalog-concept-heading p{margin-top:12px;max-width:none}}
.studio-product [data-gallery-main]{scroll-margin-top:110px}
.sample-price{border-block:1px solid var(--line);padding:18px 0;margin:0 0 24px}.sample-price>p{margin:0}.sample-price strong{font-size:29px;font-weight:500;color:var(--deep);letter-spacing:-.03em}.sample-price span{font-size:13px;color:var(--muted)}.sample-price .sample-price-terms{font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px;max-width:540px}.sample-price .sample-price-date{font-size:10px;line-height:1.7;color:var(--muted);margin-top:8px}.sample-price--compact{border:0;padding:0;margin:0 0 12px}.sample-price--compact strong{font-size:18px}.sample-price--compact span{font-size:11px}
.studio-gallery.studio-gallery--interactive{display:block}.studio-product .studio-product-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;background:transparent}.studio-product-photo>a{display:block}.studio-product-photo>figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:12px}.product-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px;margin-top:20px}.product-thumbnail{display:block;min-width:0;border:1px solid transparent;padding:3px;text-align:left}.product-thumbnail[aria-current]{border-color:var(--clay)}.product-thumbnail:focus-visible{outline:2px solid var(--deep);outline-offset:3px}.studio-product .product-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--ivory)}.product-thumbnail span{display:block;font-size:10px;line-height:1.45;color:var(--muted);padding:8px 2px 2px;overflow-wrap:anywhere}
@media(max-width:767px){.catalog-intro{grid-template-columns:1fr;gap:22px;padding-block:20px 30px}.catalog-intro h1{font-size:40px}.catalog-intro>div>p:not(.eyebrow){font-size:12px}.catalog-heading{display:block}.catalog-heading h2{font-size:30px}.catalog-heading>p{font-size:11px;margin-top:16px}.catalog-filters{gap:8px}.catalog-filters a{font-size:10px;padding:8px 10px}.catalog-supply{gap:10px 18px}.catalog-empty{padding:20px;margin-bottom:25px}.catalog-empty h3{font-size:25px}.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.sample-card h3,.catalog-concept h3{font-size:21px}.sample-card-reference{font-size:8px}.sample-card-availability,.sample-card-detail{font-size:10px}.catalog-concept-heading h3{font-size:26px}.sample-catalog{padding-bottom:38px}.studio-product-copy h1{font-size:38px}.product-specs{grid-template-columns:100px 1fr}}

/* Product browsing: one complete square photo, permanent style number and price. */
.catalog-filters+.catalog-result-count{margin-top:20px}
.catalog-filters+.catalog-concept-heading,.catalog-filters+.catalog-empty{margin-top:24px}
.sample-card .sample-card-main{height:100%;color:inherit;text-decoration:none}
.sample-card .sample-card-main:focus-visible{outline:2px solid var(--deep);outline-offset:6px}
.sample-card h3.sample-card-number{font-family:var(--sans,Arial,sans-serif);font-size:25px;font-weight:500;line-height:1.25;letter-spacing:.015em;margin:17px 0 7px}
.sample-card .sample-price--compact{margin:0;padding:0}
.sample-card .sample-price--compact strong{font-size:17px;font-weight:400;letter-spacing:0}
.sample-card .sample-price--compact span{font-size:12px}
.sample-card .sample-card-main:hover h3{color:var(--clay)}
@media(max-width:767px){.sample-card h3.sample-card-number{font-size:20px;margin-top:13px}.sample-card .sample-price--compact strong{font-size:15px}.sample-card .sample-price--compact span{font-size:11px}}
