.woocommerce-cart .mask-commerce-content{width:min(1240px,92vw)}.woocommerce-checkout .mask-commerce-content{box-sizing:border-box;width:min(1560px,96vw)!important;max-width:1560px!important;margin-left:auto!important;margin-right:auto!important}.mask-route-overview{margin:0 0 42px;border:1px solid #2a2a32;background:#101014}.mask-route-intro{display:grid;grid-template-columns:.55fr 1.45fr;gap:30px;padding:24px 28px;border-bottom:1px solid #2a2a32}.mask-route-intro>span{color:#c4a265;font:500 9px/1.5 Inter,sans-serif;letter-spacing:.25em}.mask-route-intro>p{margin:0;color:#958d82;font:300 13px/1.7 Inter,sans-serif}.mask-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:#2a2a32}.mask-route-card{display:flex;min-height:112px;flex-direction:column;padding:21px;background:#141418}.mask-route-card strong{color:#f5f0e8;font:300 23px/1 'Cormorant Garamond',serif}.mask-route-card>span{margin-top:9px;color:#8a8278;font:400 10px/1 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}.mask-route-card em{margin-top:auto;padding-top:16px;color:#c4a265;font:400 10px/1.35 Inter,sans-serif;font-style:normal}.mask-line-route,.mask-drawer-route{display:block;margin:6px 0 0;color:#c4a265!important;font:400 9px/1.3 Inter,sans-serif!important;letter-spacing:.15em;text-transform:uppercase}.mask-ritual-saving th,.mask-ritual-saving td{color:#c4a265!important}.woocommerce-cart-form{padding:1px;background:#2a2a32}.woocommerce-cart-form table.shop_table{margin:0!important;border:0!important}.woocommerce-cart-form table.shop_table thead{background:#101014}.woocommerce-cart-form table.shop_table td{background:#141418}.woocommerce-cart-form .product-name a{color:#f5f0e8!important;font:300 21px/1.2 'Cormorant Garamond',serif}.woocommerce-cart-form .product-price,.woocommerce-cart-form .product-subtotal{color:#d4b87a}.woocommerce-cart-form .product-remove a{display:flex!important;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #3a3537;color:#8a8278!important;font-size:18px!important}.woocommerce-cart .cart-collaterals{display:flex;justify-content:flex-end;margin-top:36px}.woocommerce-cart .cart_totals{float:none!important;width:min(100%,560px)!important;padding:30px;border:1px solid #2a2a32;background:#141418}.woocommerce-cart .cart_totals h2{margin-top:0}.woocommerce-cart .cart_totals table{background:#101014}.woocommerce-cart .wc-proceed-to-checkout{padding-bottom:0}.woocommerce-cart .wc-proceed-to-checkout a{padding:19px!important}.woocommerce-checkout .mask-commerce-main{width:100%!important;max-width:none!important}.woocommerce-checkout .mask-commerce-content>.woocommerce{width:100%!important;max-width:none!important}.woocommerce-checkout form.checkout{display:grid;width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1.08fr) minmax(560px,.92fr);gap:34px}.woocommerce-checkout #customer_details{width:auto}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:auto!important;float:none!important}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin:0 0 -25px;padding:28px 28px 0;background:#141418}.woocommerce-checkout #order_review{grid-column:2;grid-row:1;margin-top:70px;padding:0 22px 28px;border:1px solid #2a2a32;background:#141418;overflow:hidden}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;width:100%!important;padding:28px;border:1px solid #2a2a32;background:#141418}.woocommerce-checkout #customer_details .col-2{margin-top:22px}.woocommerce-checkout h3{color:#f5f0e8;font:300 30px/1.1 'Cormorant Garamond',serif}.woocommerce-checkout-review-order-table{width:100%!important;table-layout:fixed!important;background:#101014!important}.woocommerce-checkout-review-order-table th.product-name,.woocommerce-checkout-review-order-table td.product-name{width:60%!important}.woocommerce-checkout-review-order-table th.product-total,.woocommerce-checkout-review-order-table td.product-total{width:40%!important;text-align:right}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:15px 14px!important;vertical-align:top}.woocommerce-checkout-review-order-table ul#shipping_method{margin:0!important;padding:0!important;list-style:none!important;text-align:left}.woocommerce-checkout-review-order-table ul#shipping_method li{margin:0 0 8px!important;line-height:1.55}.woocommerce-checkout .blockUI.blockOverlay,.woocommerce-checkout .blockOverlay{background:#0d0d0f!important;opacity:.58!important;cursor:progress!important}.woocommerce-checkout #payment{margin-top:24px}.woocommerce-checkout #place_order{width:100%;padding:19px!important}.woocommerce-checkout .woocommerce-form-coupon-toggle{margin-bottom:24px}.woocommerce-checkout form.checkout_coupon{max-width:620px;margin:0 0 30px!important}.woocommerce-checkout .woocommerce-invalid input{border-color:#9f4e48!important}.woocommerce-checkout .woocommerce-validated input{border-color:#435e4d!important}@media(max-width:1040px){.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #order_review_heading{margin-top:35px}.woocommerce-checkout #order_review{margin-top:0}.mask-route-intro{grid-template-columns:1fr;gap:12px}}@media(max-width:640px){.mask-route-overview{margin-bottom:28px}.mask-route-intro{padding:20px}.woocommerce-cart-form{background:transparent}.woocommerce-cart-form table.shop_table td{padding:14px!important}.woocommerce-cart .cart_totals{padding:20px}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2,.woocommerce-checkout #order_review{padding:20px}.woocommerce-checkout #order_review_heading{padding-left:20px;padding-right:20px}}

/* 1.9.6 classic checkout review correction */
.woocommerce-checkout .woocommerce-checkout-review-order-table,.woocommerce-checkout .woocommerce-checkout-review-order-table thead,.woocommerce-checkout .woocommerce-checkout-review-order-table tbody,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot,.woocommerce-checkout .woocommerce-checkout-review-order-table tr,.woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout .woocommerce-checkout-review-order-table td{background:#101014!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name{color:#f5f0e8!important;line-height:1.55!important}.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total{color:#d4b87a!important}
.woocommerce-checkout #payment,.woocommerce-checkout .woocommerce-checkout-payment{background:#101014!important;color:#b8b0a2!important;border:1px solid #2a2a32!important;border-radius:0!important}
.woocommerce-checkout #payment ul.payment_methods,.woocommerce-checkout #payment div.form-row,.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods,.woocommerce-checkout .woocommerce-checkout-payment div.form-row{background:#101014!important;border-color:#2a2a32!important}
.woocommerce-checkout #payment .woocommerce-info,.woocommerce-checkout #payment .woocommerce-error,.woocommerce-checkout #payment .woocommerce-message{background:#141418!important;color:#b8b0a2!important;border:1px solid #5c4d33!important;border-top:2px solid #c4a265!important}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text,.woocommerce-checkout #payment .woocommerce-privacy-policy-text p{color:#8a8278!important}

/* 1.9.8 checkout hierarchy and order-card polish */
.woocommerce-checkout #order_review_heading{
  min-height:70px!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:27px 28px 20px!important;
  border:1px solid #34343c!important;
  border-bottom:0!important;
  background:#141418!important;
}
.woocommerce-checkout #order_review{
  margin-top:70px!important;
  padding:0 22px 28px!important;
  border:1px solid #34343c!important;
  border-top:0!important;
  background:#141418!important;
}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2{
  border-color:#34343c!important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table td{
  line-height:1.65!important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li{
  font-size:14px!important;
  line-height:1.65!important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li small,
.woocommerce-checkout .woocommerce-checkout-review-order-table .mask-shipping-items{
  font-size:12.5px!important;
  line-height:1.65!important;
}
.woocommerce-checkout #payment .woocommerce-info,
.woocommerce-checkout #payment .woocommerce-error,
.woocommerce-checkout #payment .woocommerce-message{
  font-size:13.5px!important;
  line-height:1.6!important;
}
@media(max-width:1040px){
  .woocommerce-checkout #order_review_heading{
    margin-top:35px!important;
  }
  .woocommerce-checkout #order_review{
    margin-top:0!important;
  }
}
@media(max-width:640px){
  .woocommerce-checkout #order_review_heading{
    min-height:64px!important;
    padding:22px 20px 16px!important;
  }
  .woocommerce-checkout #order_review{
    padding:0 20px 20px!important;
  }
}
