:root{color-scheme:light;--ink:#2b211e;--wine:#773d4a;--paper:#fbf8f4;--line:#e5d9cc}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit}button,select,input{font:inherit}.b2b-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px clamp(20px,5vw,80px);border-bottom:1px solid var(--line);background:#fffcf9}.wordmark{font:600 clamp(18px,2vw,27px) Georgia,serif;letter-spacing:.16em;text-decoration:none}.wordmark small{display:block;font:700 8px Arial,sans-serif;letter-spacing:.17em;margin-top:3px}.b2b-head nav{display:flex;gap:9px}.b2b-head select,.b2b-head button{padding:10px;background:transparent;border:1px solid #d1bcae;border-radius:2px;color:#442f2a;cursor:pointer}.hero{display:grid;grid-template-columns:1fr 40%;min-height:420px;background:#efe7df}.hero>div:first-child{padding:clamp(45px,7vw,120px) clamp(22px,8vw,120px)}.eyebrow,.catalog small,.atelier span{font-size:10px;letter-spacing:.2em;color:#7b5052;font-weight:700}.hero h1{font:italic 500 clamp(42px,5vw,81px)/1.06 Georgia,serif;max-width:690px;letter-spacing:-.03em;margin:20px 0}.hero p,.atelier p{line-height:1.8;color:#66524b;max-width:570px}.hero a,.atelier a{display:inline-block;margin-top:19px;background:#2c2220;color:white;padding:17px 22px;text-decoration:none;font-size:12px;letter-spacing:.06em}.hero-abstract{display:grid;place-items:center;background:linear-gradient(130deg,#291d22,#673945);color:#e5cfbf}.hero-abstract span{font:400 310px/.8 Georgia,serif;opacity:.4}.ribbon{display:flex;justify-content:space-between;padding:13px clamp(20px,5vw,80px);font-size:12px;gap:20px;background:#dbcbbd;color:#402f2b}.catalog{padding:75px clamp(20px,5vw,80px)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-head h2{font:italic 500 clamp(38px,4vw,56px) Georgia,serif;margin:12px 0 30px}.section-head input{padding:14px;background:white;border:1px solid var(--line);margin-bottom:25px;max-width:280px}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product{background:white;border:1px solid var(--line);padding:12px}.product img{width:100%;height:250px;object-fit:contain;background:#f3ece6}.product h3{font:500 19px Georgia,serif;margin:15px 0 8px}.product small{color:#6c5951}.price{margin:10px 0;color:#673b45;font-size:13px;font-weight:700}.product a{font-size:12px;display:inline-block;margin:12px 0;color:var(--wine)}.atelier{padding:85px clamp(20px,8vw,130px);background:#e9dfd4}footer{display:flex;justify-content:space-between;gap:15px;padding:27px clamp(20px,5vw,80px);background:#302425;color:#eee0d7;font-size:11px}dialog{max-width:430px;width:calc(100% - 30px);border:1px solid #d8c8bb;background:#fffdfa;box-shadow:0 30px 80px #24171570}dialog::backdrop{background:#170e10b3}.dialog-card{padding:25px 24px;display:grid;gap:13px}.dialog-card h2{font:italic 500 30px Georgia,serif;margin:0}.dialog-card p{font-size:12px;line-height:1.55}.dialog-card label{display:block;font-size:11px;font-weight:700}.dialog-card label input{width:100%;padding:13px;margin-top:6px;border:1px solid #ccbdb2}.dialog-card .close{justify-self:end;border:0;background:transparent;font-size:25px;cursor:pointer}.tabs{display:flex;gap:5px}.tabs button{padding:10px 15px;background:#f4ebe4;border:0;cursor:pointer}.tabs .selected{background:#653c47;color:white}.submit{padding:14px;background:#2b2020;color:white;border:0;cursor:pointer}#formStatus{color:#683b47;min-height:18px}@media(max-width:950px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr 25%}.hero-abstract span{font-size:180px}}@media(max-width:550px){.b2b-head{padding:15px}.b2b-head nav{flex-wrap:wrap;justify-content:end}.hero{grid-template-columns:1fr}.hero-abstract{display:none}.hero>div:first-child{padding:54px 22px}.products{gap:9px}.product{padding:8px}.product img{height:185px}.product h3{font-size:16px}.section-head{display:block}.catalog{padding:45px 15px}.ribbon{display:block}.atelier{padding:55px 22px}footer{display:block}}

.wordmark.has-logo{display:flex;align-items:center;gap:12px;font-size:13px}.wordmark .b2b-real-logo{max-height:44px;max-width:148px;object-fit:contain;filter:drop-shadow(0 2px 2px #26191a66);border-radius:3px;background:#352527;padding:5px}
