/* ORIONA checkout */
.woocommerce-checkout .lvp-copy{
  padding:118px 24px 100px!important;
  background:#f2efe8!important;
}
.woocommerce-checkout .lvp-copy-in{
  width:min(1320px,100%)!important;
  max-width:none!important;
  margin:0 auto!important;
}
.woocommerce-checkout .lvp-copy-in>h1{
  margin:0 0 42px!important;
  font:600 clamp(46px,5vw,76px)/.9 Commissioner,sans-serif!important;
  letter-spacing:-.045em!important;
  text-transform:uppercase!important;
}
.woocommerce-checkout form.checkout{
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)!important;
  gap:42px!important;
  align-items:start!important;
}
.woocommerce-checkout #customer_details{
  grid-column:1!important;
  width:100%!important;
}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2{
  width:100%!important;
  float:none!important;
  padding:0!important;
}
.woocommerce-checkout #customer_details .col-2{margin-top:28px!important}
.woocommerce-checkout h3{
  margin:0 0 20px!important;
  font:600 28px/1 Commissioner,sans-serif!important;
  letter-spacing:-.025em!important;
  text-transform:uppercase!important;
}
.woocommerce-checkout .form-row{
  margin:0 0 14px!important;
}
.woocommerce-checkout label{
  margin-bottom:7px!important;
  color:#5f5a53!important;
  font:700 9px/1 Manrope,sans-serif!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.woocommerce-checkout input.input-text,
.woocommerce-checkout textarea,
.woocommerce-checkout select,
.woocommerce-checkout .select2-selection{
  min-height:48px!important;
  border:1px solid #cbc5bc!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#111!important;
}
.woocommerce-checkout textarea{padding:12px!important}
.woocommerce-checkout #order_review_heading{
  grid-column:2!important;
  margin:0!important;
  padding:28px 28px 0!important;
  background:#111!important;
  color:#fff!important;
}
.woocommerce-checkout #order_review{
  grid-column:2!important;
  padding:18px 28px 28px!important;
  background:#111!important;
  color:#fff!important;
}
.woocommerce-checkout #order_review table{
  width:100%!important;
  margin:0 0 24px!important;
  border:0!important;
  border-collapse:collapse!important;
  background:transparent!important;
}
.woocommerce-checkout #order_review th,
.woocommerce-checkout #order_review td{
  padding:14px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
  background:transparent!important;
  color:#fff!important;
  font:500 11px/1.5 Manrope,sans-serif!important;
}
.woocommerce-checkout #order_review th{
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
}
.woocommerce-checkout #payment{
  margin-top:10px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:0!important;
  background:#181818!important;
}
.woocommerce-checkout #payment ul.payment_methods{
  padding:0!important;
  border:0!important;
}
.woocommerce-checkout #payment ul.payment_methods li{
  padding:16px 18px!important;
  color:#fff!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}
.woocommerce-checkout #payment label{
  color:#fff!important;
  font-size:10px!important;
}
.woocommerce-checkout .payment_box{
  margin:12px 0 0!important;
  padding:12px!important;
  border-radius:0!important;
  background:#242424!important;
  color:#cbc6bd!important;
}
.woocommerce-checkout .payment_box:before{display:none!important}
.woocommerce-checkout #payment .place-order{
  padding:18px!important;
  background:transparent!important;
}
.woocommerce-checkout .woocommerce-privacy-policy-text{
  margin:0 0 16px!important;
  color:#aaa59d!important;
  font:400 10px/1.6 Manrope,sans-serif!important;
}
.woocommerce-checkout #place_order{
  width:100%!important;
  min-height:54px!important;
  border:1px solid #fff!important;
  border-radius:0!important;
  background:#fff!important;
  color:#111!important;
  font:700 10px/1 Manrope,sans-serif!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.woocommerce-checkout #place_order:hover{
  background:#111!important;
  color:#fff!important;
}
.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-message{
  border:1px solid #cfc9bf!important;
  border-top:0!important;
  background:#fff!important;
  color:#111!important;
  padding:16px 18px!important;
}
@media(max-width:900px){
  .woocommerce-checkout form.checkout{grid-template-columns:1fr!important}
  .woocommerce-checkout #customer_details,
  .woocommerce-checkout #order_review_heading,
  .woocommerce-checkout #order_review{grid-column:1!important}
}
@media(max-width:600px){
  .woocommerce-checkout .lvp-copy{padding:92px 12px 70px!important}
  .woocommerce-checkout #order_review_heading{padding:22px 20px 0!important}
  .woocommerce-checkout #order_review{padding:16px 20px 22px!important}
}