@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap');:root{--paper:#f3f2ef;--ink:#1c1e1c;--accent:#ea5c2a;--button-text:#fff;--line:#d5d6d0;--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace;--serif:'Instrument Serif',Georgia,serif;--notice-bg:#1a1a19}.forma-header{background:#f9f9f7}.forma-header .brand{font:800 30px var(--sans);letter-spacing:-.075em}.forma-header .brand span{font-size:10px;vertical-align:top;margin-left:3px;letter-spacing:0}.forma-header .nav-cart{background:#eae9e4}.forma-hero{background:#dfdfd7}.forma-hero-grid{display:grid;grid-template-columns:.96fr 1.04fr;min-height:680px}.forma-hero-copy{display:flex;align-items:start;flex-direction:column;justify-content:center;padding-right:20px}.forma-hero-copy .eyebrow{font:500 10px var(--mono)}.forma-hero h1{font-size:clamp(75px,8vw,138px);letter-spacing:-.096em;line-height:.87;margin:40px 0 26px}.forma-hero h1 em{font:italic 1em var(--serif);color:#ea622b;letter-spacing:-.03em}.forma-hero p{font-size:16px;line-height:1.75;max-width:330px;margin-bottom:28px}.forma-side{font:10px var(--mono);margin-top:65px}.forma-hero-art{position:relative;background:#cbd1c8;display:grid;place-items:center}.forma-hero-art img{max-height:620px;object-fit:contain}.forma-art-label{position:absolute;left:25px;bottom:25px;background:#e8e9df;padding:16px 20px;display:flex;justify-content:space-between;gap:35px;font-size:11px}.forma-art-label span{font:10px var(--mono)}.forma-art-label strong{font-weight:700}.forma-shop{background:#f9f9f7}.forma-shop .section-title{font-size:clamp(55px,6.6vw,94px);letter-spacing:-.075em}.forma-shop .section-title em{font:italic 1.03em var(--serif);color:#e45d29;letter-spacing:0}.forma-shop .eyebrow{font:500 11px var(--mono)}.forma-shop .pill-controls button{font:500 12px var(--mono)}.forma-shop .product{border:0;background:transparent}.forma-products .product-img{background:#e6e5df;height:290px}.forma-products .product-body{padding:17px 0 20px}.forma-products .product-meta{font:10px var(--mono)}.forma-products .product h3{font-weight:700;font-size:22px}.forma-products .product p{min-height:40px}.forma-products .product-bottom button{background:transparent;border:1px solid #1d231f;color:#1d231f;font-weight:700}.forma-products .product-bottom button:hover{background:#1d231f;color:#fff}.forma-manifesto{background:#1c2320;color:#f1f1e7;padding:125px 0}.forma-manifesto h2{font-size:clamp(66px,8vw,145px);letter-spacing:-.086em;line-height:.94;max-width:1050px;margin:30px 0}.forma-manifesto h2 em{font:italic 1.03em var(--serif);color:#f37a4e;letter-spacing:-.025em}.forma-manifesto p{max-width:530px;line-height:1.8}.forma-gallery{background:#efeee8}.forma-gallery .section-title{font-size:clamp(51px,6vw,82px)}.forma-gallery .section-title em{font:italic 1.1em var(--serif)}.gallery-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallery-row>div{background:#e7e7de}.gallery-row img{height:345px}.gallery-row span{display:block;font:11px var(--mono);padding:15px}.demo-footer{background:#1c221f;color:#f1f2ef;--line:#646b64}@media(max-width:850px){.forma-hero-grid{grid-template-columns:1fr}.forma-hero-copy{padding:70px 0}.forma-hero-art{min-height:360px}.forma-hero-art img{max-height:400px}.forma-hero h1{font-size:85px}}@media(max-width:680px){.forma-hero h1{font-size:73px}.forma-side{margin-top:30px}.forma-products .product-img{height:240px}.gallery-row{grid-template-columns:1fr 1fr}.gallery-row>div:last-child{grid-column:1/-1}.gallery-row img{height:230px}}


/* OFFSET PHOTOGRAPHIC EDITION — November 2026 */

/* FORMA is a minimalist design commerce editorial, not a mascot/product illustration. */
.forma-hero-art{background:#dedbd5;overflow:hidden}
.forma-hero-art img{object-fit:cover;max-height:none;width:100%;height:100%;min-height:630px}
.forma-hero-copy{padding:75px 35px 85px 0}
.forma-hero h1{letter-spacing:-.105em}
.forma-products .product-img{background:#e8e5df;height:350px}
.forma-products .product-img img{object-fit:cover;mix-blend-mode:normal}
.forma-products .product-body{border-top:1px solid #d6d2c9}
.forma-gallery img{height:410px;object-fit:cover}
.forma-art-label{background:#f1f0e9e8;backdrop-filter:blur(8px)}
@media(max-width:850px){.forma-hero-art img{min-height:450px;max-height:530px}}
@media(max-width:680px){.forma-hero-art img{min-height:320px;max-height:350px}.forma-products .product-img{height:280px}.forma-gallery img{height:255px}}

