/* xl - DESKTOP STYLES */ 
/* xl - DESKTOP STYLES */
@import url('https://web.archive.org/web/20250511122314cs_/https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Playfair+Display:ital,wght@0,400;0,500;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
  font-family: Romie;
  src: url(/web/20250511122314im_/https://baron-dauvergne.fr/wp-content/themes/keethso/assets/fonts/Romie-Regular.otf);
}
html, body {
  height: 100%;
}
.woocommerce-cart h1, .woocommerce-checkout h1 {
  color: #000;
  font-family: Playfair Display;
  font-size: 40px;
  font-weight: lighter;
  text-align: center;
  font-style: italic;
  padding: 0 0 30px 0;
}
.woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce {
  max-width: 1400px;
  margin: auto;
}
.woocommerce table.shop_table, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment, #customer_details, h3#order_review_heading, form.woocommerce-EditAccountForm.edit-account {
  border: 0 !important;
  /* you can add a border if you prefer */
  background: #ebebeb;
  /* this is the main background color for all forms f59f86 */
}
/*** FORM AND OTHER PADDING ***/
#customer_details, form.woocommerce-EditAccountForm.edit-account, h3#order_review_heading {
  padding: 30px 20px;
}
/*** ADJUST FORM ROUNDED EDGES ***/
#customer_details {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.woocommerce-checkout-review-order table.shop_table {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 10px;
}
/*** THIS COMPENSATES FOR FIELDS NOT ALIGNING ***/
h3#ship-to-different-address {
  margin-top: -3px;
}
/*** ALL WOO BUTTONS ***/
.woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button {
  text-transform: capitalize !important;
  background: #fff !important;
  color: #000 !important;
  margin-left: 15px;
}
.woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover {
  background: #ccc !important;
  color: #fff !important;
}
/*** PAYMENT BOX ON CHECKOUT ***/
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background-color: #15bf86;
  color: #fff;
}
.woocommerce-checkout-payment {
  background-color: #e0e0e0 !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
  border-bottom-color: #15bf86;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
  border-bottom: 0;
}
/*** BORDERS AND TABLES ***/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  border: 0;
  padding: 5px;
  border-radius: 5px;
}
.woocommerce table.shop_table td, #add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-checkout #main-content .cart-subtotal td {
  border-top: 1px solid #fff;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  background: transparent;
}
.woocommerce-checkout #content-area table th, .woocommerce-checkout #content-area table td {
  padding-left: 20px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  font-size: 18px;
}
/*** COUPON / EXISTING ACCOUNT / ERROR BOXES BACKGROUND COLOR ***/
.woocommerce-message, .woocommerce-error, .woocommerce-info {
  background: #85a07c !important;
  color: #fff;
  border: none;
  width: fit-content;
  border-radius: 5px;
}
.woocommerce-message::before, .woocommerce-message::after, .woocommerce-error::before, .woocommerce-error::after, .woocommerce-info::before, .woocommerce-info::after {
  color: #fff;
}
/*** ORDER NOTES ON CHECKOUT ***/
.woocommerce-checkout .woocommerce form .form-row textarea {
  height: 150px;
  /* height of optional notes box */
}
/*** STATE DROPDOWN SELECT COLOR ***/
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background: #ff8d6b;
}
/*** QUANTITY BOX ***/
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
  color: #222 !important;
  background: #fff !important;
  height: 46px;
  /* you may need to change this based on your font size */
  border: 1px solid #999;
  border-radius: 5px;
}
.cart_item a {
  color: #ff8d6b;
  font-family: Playfair Display;
  font-size: 21px;
  font-style: italic;
  font-weight: lighter;
}
.wp-block-woocommerce-cart {
  max-width: 1400px;
  margin: auto;
}
.woocommerce-checkout section.container {
  max-width: 1400px;
  margin: auto;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F60-scss-desktop.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BACAA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADlCA%3BACiDA%3BAAAA%3BAAAA%3BADjDA%3BACuDA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD3DA%3BACiEA%3BAAAA%3BAAAA%3BADjEA%3BACqEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BADhFA%3BAC4FA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAD5GA%3BACkHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAD7IA%3BACkJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAD3JD%3BACgKA%3BAAAA%3BAAAA%3BAAAA%3BADhKA%3BACoKA%3BAAAA%3BAAAA%3BADpKA%3BACyKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWD%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%22%7D */
/*
     FILE ARCHIVED ON 12:23:14 May 11, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:17:47 Aug 26, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.761
  load_resource: 94.785
  PetaboxLoader3.resolve: 55.225
  PetaboxLoader3.datanode: 13.312
*/

