@font-face{font-family:Bien Sans;src:url('/bien2026/catalogues-20261025/fonts/BienSans-Regular.woff') format('woff');font-weight:400 700;font-display:swap}@font-face{font-family:Bien Sans;src:url('/bien2026/catalogues-20261025/fonts/BienSans-Light.woff') format('woff');font-weight:300;font-display:swap}
body{font-family:'Bien Sans',Arial,sans-serif;background:#f7f6f2;font-size:16px;line-height:1.65}button,input,select,textarea{font-family:inherit}.wrap{max-width:1440px;padding-inline:48px}h1,h2,h3{letter-spacing:-.025em}h1,.hero h1{font-family:'Bien Sans',Arial,sans-serif;font-weight:300;font-size:clamp(40px,4.4vw,64px);line-height:1.12}.hero h1 em{font-family:inherit;font-style:normal;font-weight:400}h2,.section-head h2{font-family:'Bien Sans',Arial,sans-serif;font-size:clamp(28px,2.7vw,36px);font-weight:300;line-height:1.22}p,.hero p{font-size:17px;line-height:1.7}.hero-copy{padding-block:64px}.links{font-size:14px;gap:24px}.links a{font-weight:400}.section-head{margin-bottom:42px}section{padding-block:88px}#collections{background:#f1f1ec}#collections .category-grid{gap:32px}#collections .category{border:0;background:transparent}#collections .category h3{font-family:'Bien Sans',Arial,sans-serif;font-size:20px;font-weight:400}#collections .category:first-child h3{font-family:Georgia,serif}#collections .category-bottom{padding-inline:0}
#products #productGrid,#products #productGrid.desk-products,#products #productGrid.chair-products,#products #productGrid.classic-products,#products #productGrid.vip-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}#products .desk-section-heading{grid-column:1/-1;font-family:'Bien Sans',Arial,sans-serif;font-size:28px;font-weight:300;border-color:#d4d8d0;margin:28px 0 0}#products #productGrid .catalog-product{min-width:0}#products #productGrid .catalog-product .product-img{height:auto!important;aspect-ratio:3/2!important;padding:0!important;position:relative;background:#f1f0ea;overflow:hidden}#products #productGrid .catalog-product .product-img>.detail-open{position:absolute;inset:0;display:block!important;width:100%;height:100%;padding:8px!important}#products #productGrid .catalog-product .product-img img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;mix-blend-mode:normal!important}#products .catalog-product h3{font-family:'Bien Sans',Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.35;margin-top:20px;min-height:0}#products .catalog-product.classic-product h3{font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:400}#products .catalog-product .type{font-size:13px}#products .catalog-code{font-size:12px}#products .catalog-product .classic-tagline{font-size:15px}.catalog-controls{padding:20px;gap:16px}.catalog-search{font-size:16px}#detailTitle{font-family:'Bien Sans',Arial,sans-serif;font-size:30px;font-weight:300}#productModal .product-detail-visual img{object-fit:contain}.catalogues{background:#ecefe9}.catalogue-intro{max-width:660px;color:#63716b}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.catalogue-card{background:#f9f9f5;border:1px solid #d8ddd4;min-width:0}.catalogue-card img{width:100%;aspect-ratio:3/2;object-fit:contain;background:#f7f6f2;display:block}.catalogue-card .copy{padding:24px}.catalogue-card h3{font-family:'Bien Sans',Arial,sans-serif;font-size:21px;font-weight:400;line-height:1.3;margin:0 0 12px}.catalogue-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.catalogue-card:first-child img{max-height:350px}.catalogue-meta{font-size:13px!important;color:#63716b}.catalogue-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.catalogue-actions a{display:inline-flex;padding:11px 18px;background:#193d35;color:white;font-size:14px;align-items:center;justify-content:center}.catalogue-actions a+ a{background:transparent;border:1px solid #193d35;color:#193d35}.catalogue-note{font-size:14px!important;color:#63716b;margin-top:32px}.catalogue-language{font-size:12px;color:#63716b}
@media(max-width:1100px){.wrap{padding-inline:28px}.links{gap:14px;font-size:12px}.nav{gap:18px}#products #productGrid,#products #productGrid.desk-products,#products #productGrid.chair-products,#products #productGrid.classic-products,#products #productGrid.vip-products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wrap{padding-inline:20px}section{padding-block:56px}.hero-copy{padding-block:40px}.hero h1{font-size:40px}h2,.section-head h2{font-size:30px}.hero p,p{font-size:16px}#collections .category-grid{gap:24px 16px}.catalogue-grid{grid-template-columns:1fr}.catalogue-card:first-child{display:block}.catalogue-card .copy{padding:22px}.section-head{margin-bottom:28px}.catalogue-actions a{flex:1}.links{font-size:16px}}
@media(max-width:599px){#products #productGrid,#products #productGrid.desk-products,#products #productGrid.chair-products,#products #productGrid.classic-products,#products #productGrid.vip-products{grid-template-columns:1fr;gap:36px}.catalog-controls{padding:16px}.catalogue-card h3{font-size:23px}}
/* Keep the shared frame after the catalogue module inserts its styles. */
#products #productGrid .product.catalog-product[class] .product-img{aspect-ratio:3/2!important;height:auto!important;padding:0!important}
