.noir-checkout{background:#f8f6f2;padding:80px 40px;font-family:"Montserrat",sans-serif}.noir-checkout h1,.noir-checkout h2,.noir-checkout h3,.noir-checkout h4{font-family:"Playfair Display",serif;font-weight:400;color:#000}.noir-checkout label{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:500;color:#222}.noir-checkout input,.noir-checkout textarea,.noir-checkout select{font-family:"Montserrat",sans-serif;background:#fff;border:1px solid #d8d2c8;border-radius:0;padding:14px 16px;transition:.3s}.noir-checkout input:focus,.noir-checkout textarea:focus,.noir-checkout select:focus{border-color:#745a27;box-shadow:none;outline:none}.noir-checkout .wc-block-components-sidebar{background:#fff;border:1px solid #e5e0d8;padding:30px}.noir-checkout button,.noir-checkout .wc-block-components-button{background:#000!important;color:#fff!important;border:none;border-radius:0;padding:16px 30px;font-family:"Montserrat",sans-serif;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:.3s}.noir-checkout button:hover,.noir-checkout .wc-block-components-button:hover{background:#745a27!important}.noir-checkout .wc-block-components-formatted-money-amount{color:#745a27;font-weight:600}.noir-checkout a{color:#745a27}.noir-checkout a:hover{color:#000}@media (max-width:768px){.noir-checkout{padding:40px 20px}}