
/* SOLERA_SOURCE_CHECKOUT_CLEAN_UI_20260708
   Global checkout/address polish: no white price boxes; visible dark-gold checkbox ticks;
   no VAT traces; company full-width; HK country default; zip under country; no HK Island default. */
:root{--solera-gold:#7A641C;--solera-gold-soft:#F7F3E8;--solera-gold-line:rgba(122,100,28,.42);--solera-ink:#111;--solera-muted:#5f5a52;--solera-grey-line:#d8d4ca}
.o_website_sale_checkout,.oe_website_sale,.o_wsale_checkout,.o_portal_sale_sidebar,.o_wsale_confirmation_page,#wrapwrap:has(.o_website_sale),#wrapwrap:has(.o_wsale_confirmation_page){--bs-primary:var(--solera-gold);--bs-primary-rgb:122,100,28;--bs-info:var(--solera-gold);--bs-info-rgb:122,100,28;--bs-link-color:#7A641C;--bs-link-hover-color:#111;--bs-light:#F7F3E8;--bs-light-rgb:247,243,232}
.o_website_sale_checkout .bg-light,.oe_website_sale .bg-light,.o_wsale_confirmation_page .bg-light,.o_portal_sale_sidebar .bg-light,.o_website_sale_checkout .bg-secondary-subtle,.oe_website_sale .bg-secondary-subtle,.o_wsale_confirmation_page .bg-secondary-subtle,.o_website_sale_checkout .alert-secondary,.oe_website_sale .alert-secondary,.o_wsale_confirmation_page .alert-secondary,.o_website_sale_checkout .bg-info,.oe_website_sale .bg-info,.o_wsale_confirmation_page .bg-info,.o_website_sale_checkout .text-bg-info,.oe_website_sale .text-bg-info,.o_wsale_confirmation_page .text-bg-info,.o_website_sale_checkout .alert-info,.oe_website_sale .alert-info,.o_wsale_confirmation_page .alert-info,.o_website_sale_checkout .badge.text-bg-info,.oe_website_sale .badge.text-bg-info,.o_wsale_confirmation_page .badge.text-bg-info,.o_website_sale_checkout .badge.bg-info,.oe_website_sale .badge.bg-info,.o_wsale_confirmation_page .badge.bg-info{background-color:var(--solera-gold-soft)!important;color:var(--solera-ink)!important;border-color:var(--solera-gold-line)!important}.o_website_sale_checkout .border-info,.oe_website_sale .border-info,.o_wsale_confirmation_page .border-info,.o_website_sale_checkout .text-info,.oe_website_sale .text-info,.o_wsale_confirmation_page .text-info{border-color:var(--solera-gold)!important;color:var(--solera-gold)!important}.o_website_sale_checkout .bg-primary,.oe_website_sale .bg-primary,.o_wsale_confirmation_page .bg-primary,.o_website_sale_checkout .text-bg-primary,.oe_website_sale .text-bg-primary,.o_wsale_confirmation_page .text-bg-primary,.o_website_sale_checkout .alert-primary,.oe_website_sale .alert-primary,.o_wsale_confirmation_page .alert-primary{background-color:var(--solera-gold-soft)!important;color:var(--solera-ink)!important;border:1.5px solid var(--solera-gold)!important}.o_website_sale_checkout .border-primary,.oe_website_sale .border-primary,.o_wsale_confirmation_page .border-primary{border-color:var(--solera-gold)!important}.o_website_sale_checkout .text-primary,.oe_website_sale .text-primary,.o_wsale_confirmation_page .text-primary{color:var(--solera-gold)!important}
.o_website_sale_checkout .solera-checkout-panel,.oe_website_sale .solera-checkout-panel{border:1.5px solid var(--solera-gold-line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.035);margin-bottom:1rem}.o_website_sale_checkout .solera-checkout-panel-toggle,.oe_website_sale .solera-checkout-panel-toggle{width:100%;min-height:58px;padding:.9rem 1rem;border:0;border-bottom:1px solid rgba(122,100,28,.2);background:#fff;color:var(--solera-ink);display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:800;text-align:left;cursor:pointer;font-size:1.05rem}.o_website_sale_checkout .solera-checkout-panel-toggle .fa,.oe_website_sale .solera-checkout-panel-toggle .fa{color:#111!important}.o_website_sale_checkout .solera-checkout-panel-toggle .fa-chevron-down,.oe_website_sale .solera-checkout-panel-toggle .fa-chevron-down{font-size:1.2rem;transition:transform .18s ease}.o_website_sale_checkout .solera-checkout-panel-toggle[aria-expanded="true"] .fa-chevron-down,.oe_website_sale .solera-checkout-panel-toggle[aria-expanded="true"] .fa-chevron-down{transform:rotate(180deg)}.o_website_sale_checkout .solera-checkout-panel-body,.oe_website_sale .solera-checkout-panel-body{padding:1rem;background:#fff}.o_website_sale_checkout .solera-checkout-panel-body[hidden],.oe_website_sale .solera-checkout-panel-body[hidden]{display:none!important}
/* Radios and checkboxes: visible Solera selected state globally across checkout/address. */
.o_website_sale_checkout input[type="radio"].form-check-input,.oe_website_sale input[type="radio"].form-check-input,.o_website_sale_checkout input[name="o_payment_radio"],.oe_website_sale input[name="o_payment_radio"],.o_website_sale_checkout input[name="o_delivery_radio"],.oe_website_sale input[name="o_delivery_radio"],.o_website_sale_checkout input[name="delivery_type"],.oe_website_sale input[name="delivery_type"]{appearance:none!important;-webkit-appearance:none!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin-top:.14rem!important;margin-right:.75rem!important;border:2.5px solid #b9b9b9!important;border-radius:50%!important;background:#fff!important;box-shadow:inset 0 0 0 5px #fff!important;vertical-align:middle;opacity:1!important;position:relative!important;flex:0 0 22px!important}.o_website_sale_checkout input[type="radio"].form-check-input:checked,.oe_website_sale input[type="radio"].form-check-input:checked,.o_website_sale_checkout input[name="o_payment_radio"]:checked,.oe_website_sale input[name="o_payment_radio"]:checked,.o_website_sale_checkout input[name="o_delivery_radio"]:checked,.oe_website_sale input[name="o_delivery_radio"]:checked,.o_website_sale_checkout input[name="delivery_type"]:checked,.oe_website_sale input[name="delivery_type"]:checked{border-color:var(--solera-gold)!important;background:var(--solera-gold)!important;box-shadow:inset 0 0 0 5px #fff!important}
.o_website_sale_checkout input[type="checkbox"],.oe_website_sale input[type="checkbox"],.o_wsale_confirmation_page input[type="checkbox"],#wrapwrap input[type="checkbox"].form-check-input{appearance:none!important;-webkit-appearance:none!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;border:2.5px solid var(--solera-gold)!important;border-radius:7px!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:center!important;background-size:21px 21px!important;display:inline-block!important;opacity:1!important;vertical-align:middle!important;box-shadow:none!important;position:relative!important;flex:0 0 25px!important}.o_website_sale_checkout input[type="checkbox"]::before,.oe_website_sale input[type="checkbox"]::before,.o_wsale_confirmation_page input[type="checkbox"]::before,.o_website_sale_checkout input[type="checkbox"]::after,.oe_website_sale input[type="checkbox"]::after,.o_wsale_confirmation_page input[type="checkbox"]::after{display:none!important;content:none!important}.o_website_sale_checkout input[type="checkbox"]:checked,.oe_website_sale input[type="checkbox"]:checked,.o_wsale_confirmation_page input[type="checkbox"]:checked,#wrapwrap input[type="checkbox"].form-check-input:checked{border-color:var(--solera-gold)!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25'%3E%3Cpath d='M6.4 12.8l4.1 4.1 8.4-9' fill='none' stroke='%237A641C' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.o_website_sale_checkout .form-switch,.oe_website_sale .form-switch{padding-left:0!important}.o_website_sale_checkout .form-switch .form-check-input,.oe_website_sale .form-switch .form-check-input{margin-left:0!important;width:25px!important;min-width:25px!important;height:25px!important;border-radius:7px!important;background-color:#fff!important}.o_website_sale_checkout .form-switch .form-check-input::after,.oe_website_sale .form-switch .form-check-input::after,.o_website_sale_checkout .form-switch .form-check-input::before,.oe_website_sale .form-switch .form-check-input::before{display:none!important;content:none!important}
/* Option cards and delivery prices: NO white price boxes anywhere. */
.o_website_sale_checkout [name="o_delivery_method"],.oe_website_sale [name="o_delivery_method"],.o_website_sale_checkout li[name="o_payment_option"],.oe_website_sale li[name="o_payment_option"],.o_website_sale_checkout .o_address_card .card,.oe_website_sale .o_address_card .card{border-color:rgba(17,17,17,.16)!important;border-radius:16px!important;background:#fff!important;color:#111!important;box-shadow:0 4px 14px rgba(0,0,0,.035)!important}.o_website_sale_checkout [name="o_delivery_method"] *,.oe_website_sale [name="o_delivery_method"] *,.o_website_sale_checkout li[name="o_payment_option"] *,.oe_website_sale li[name="o_payment_option"] *{background-color:transparent!important;background-image:none!important}.o_website_sale_checkout [name="o_delivery_method"] .badge,.oe_website_sale [name="o_delivery_method"] .badge,.o_website_sale_checkout [name="o_delivery_method"] [class*="price"],.oe_website_sale [name="o_delivery_method"] [class*="price"],.o_website_sale_checkout [name="o_delivery_method"] [class*="amount"],.oe_website_sale [name="o_delivery_method"] [class*="amount"],.o_website_sale_checkout [name="o_delivery_method"] .float-end,.oe_website_sale [name="o_delivery_method"] .float-end,.o_website_sale_checkout [name="o_delivery_method"] strong,.oe_website_sale [name="o_delivery_method"] strong,.o_website_sale_checkout [name="o_delivery_method"] b,.oe_website_sale [name="o_delivery_method"] b{background:transparent!important;background-color:transparent!important;background-image:none!important;color:#111!important;box-shadow:none!important;border:0!important;display:inline!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;min-width:0!important;padding:0!important}.o_website_sale_checkout .solera-option-selected,.oe_website_sale .solera-option-selected,.o_website_sale_checkout .o_address_card.solera-option-selected .card,.oe_website_sale .o_address_card.solera-option-selected .card,.o_website_sale_checkout [name="o_delivery_method"]:has(input:checked),.oe_website_sale [name="o_delivery_method"]:has(input:checked),.o_website_sale_checkout li[name="o_payment_option"]:has(input:checked),.oe_website_sale li[name="o_payment_option"]:has(input:checked),.o_website_sale_checkout .o_address_card:has(input:checked) .card,.oe_website_sale .o_address_card:has(input:checked) .card{background:var(--solera-gold-soft)!important;border:2px solid var(--solera-gold)!important;box-shadow:0 8px 22px rgba(122,100,28,.12)!important;color:#111!important}.o_website_sale_checkout .solera-option-selected *,.oe_website_sale .solera-option-selected *{background-color:transparent!important;background-image:none!important}
.o_website_sale_checkout [name="o_delivery_method"].solera-delivery-collapsed,.oe_website_sale [name="o_delivery_method"].solera-delivery-collapsed{max-height:92px!important;overflow:hidden!important;cursor:pointer!important;background:#fff!important}.o_website_sale_checkout [name="o_delivery_method"].solera-delivery-collapsed .text-muted,.oe_website_sale [name="o_delivery_method"].solera-delivery-collapsed .text-muted,.o_website_sale_checkout [name="o_delivery_method"].solera-delivery-collapsed p,.oe_website_sale [name="o_delivery_method"].solera-delivery-collapsed p{display:none!important}.o_website_sale_checkout [name="o_delivery_method"].solera-option-selected,.oe_website_sale [name="o_delivery_method"].solera-option-selected{max-height:none!important;overflow:visible!important}
/* Address form: remove VAT + company for HK retail guest checkout. */
.o_website_sale_checkout [name="vat"],.oe_website_sale [name="vat"],.o_website_sale_checkout label[for="vat"],.oe_website_sale label[for="vat"],.o_website_sale_checkout .vat,.oe_website_sale .vat,.o_website_sale_checkout .div_vat,.oe_website_sale .div_vat,.o_website_sale_checkout .mb-3:has([name="vat"]),.oe_website_sale .mb-3:has([name="vat"]),.o_website_sale_checkout .form-group:has([name="vat"]),.oe_website_sale .form-group:has([name="vat"]),.o_website_sale_checkout div:has(> label[for="vat"]),.oe_website_sale div:has(> label[for="vat"]),.o_website_sale_checkout [name="company_name"],.oe_website_sale [name="company_name"],.o_website_sale_checkout [name="commercial_company_name"],.oe_website_sale [name="commercial_company_name"],.o_website_sale_checkout label[for="o_company_name"],.oe_website_sale label[for="o_company_name"],.o_website_sale_checkout .mb-3:has([name="company_name"]),.oe_website_sale .mb-3:has([name="company_name"]),.o_website_sale_checkout .form-group:has([name="company_name"]),.oe_website_sale .form-group:has([name="company_name"]),.o_website_sale_checkout .mb-3:has([name="commercial_company_name"]),.oe_website_sale .mb-3:has([name="commercial_company_name"]){display:none!important}.o_website_sale_checkout label[for="zip"] .s_website_form_mark,.oe_website_sale label[for="zip"] .s_website_form_mark,.o_website_sale_checkout label[for="zip"] .text-danger,.oe_website_sale label[for="zip"] .text-danger{display:none!important}
@media(max-width:767.98px){.o_website_sale_checkout [name="o_delivery_method"],.oe_website_sale [name="o_delivery_method"]{position:relative!important;padding:1rem!important}.o_website_sale_checkout [name="o_delivery_method"] label,.oe_website_sale [name="o_delivery_method"] label{display:block!important;width:100%!important;min-width:0!important}.o_website_sale_checkout [name="o_delivery_method"] .float-end,.oe_website_sale [name="o_delivery_method"] .float-end,.o_website_sale_checkout [name="o_delivery_method"] [class*="price"],.oe_website_sale [name="o_delivery_method"] [class*="price"]{float:none!important;display:block!important;text-align:left!important;margin:.35rem 0 0 2.1rem!important;white-space:normal!important;line-height:1.25!important}.o_website_sale_checkout .solera-checkout-panel,.oe_website_sale .solera-checkout-panel{border-radius:16px;margin-bottom:.85rem!important}.o_website_sale_checkout .solera-checkout-panel-body,.oe_website_sale .solera-checkout-panel-body{padding:.85rem}.o_website_sale_checkout .solera-checkout-panel-toggle,.oe_website_sale .solera-checkout-panel-toggle{font-size:1rem;min-height:54px}}
.o_wsale_confirmation_page .solera-payment-confirmation-box,#wrapwrap .solera-payment-confirmation-box{background:#fff!important;background-color:#fff!important;color:#111!important;border:3px solid var(--solera-gold)!important;box-shadow:inset 0 0 0 4px #fff,0 8px 20px rgba(122,100,28,.10)!important;border-radius:12px!important}.o_wsale_confirmation_page .solera-payment-confirmation-box *{color:#111!important}.o_wsale_confirmation_page .solera-payment-confirmation-box img,.o_wsale_confirmation_page .solera-payment-confirmation-box canvas{background:#fff!important;border:1.5px solid var(--solera-gold)!important;border-radius:12px!important;padding:4px!important}.o_wsale_confirmation_page [style*="background-color: rgb(122, 100, 28)"],.o_wsale_confirmation_page [style*="background-color:rgb(122,100,28)"],.o_wsale_confirmation_page [style*="background-color: #7A641C"],.o_wsale_confirmation_page [style*="background-color:#7A641C"],.o_wsale_confirmation_page [style*="background-color: #7a641c"],.o_wsale_confirmation_page [style*="background-color:#7a641c"],.o_wsale_confirmation_page [style*="background: #7A641C"],.o_wsale_confirmation_page [style*="background:#7A641C"],.o_wsale_confirmation_page [style*="background: #7a641c"],.o_wsale_confirmation_page [style*="background:#7a641c"]{background:#fff!important;background-color:#fff!important;color:#111!important;border:3px solid var(--solera-gold)!important;box-shadow:inset 0 0 0 4px #fff,0 8px 20px rgba(122,100,28,.10)!important}.o_wsale_confirmation_page .card.bg-primary,.o_wsale_confirmation_page .card.text-bg-primary,.o_wsale_confirmation_page .bg-primary,.o_wsale_confirmation_page .text-bg-primary{background:#fff!important;color:#111!important;border:3px solid var(--solera-gold)!important}

/* SOLERA_SOURCE_CHECKOUT_ADDRESS_CONFIRMATION_20260708: compact address display and light-gold pay amount. */
.solera-amount-box{border:0!important;box-shadow:none!important}
#wrapwrap .solera-address-lines{display:block!important}
#wrapwrap .solera-address-line{display:block!important;margin:0 0 .14rem!important}
#wrapwrap .solera-address-line-blank{min-height:.8rem!important;margin:0!important}
.o_website_sale_checkout input[type="checkbox"],.oe_website_sale input[type="checkbox"],#wrapwrap input[type="checkbox"].form-check-input{appearance:none!important;-webkit-appearance:none!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;border:2.5px solid #7A641C!important;border-radius:7px!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important;opacity:1!important;position:relative!important;display:inline-block!important;vertical-align:middle!important;box-shadow:none!important}.o_website_sale_checkout input[type="checkbox"]:checked,.oe_website_sale input[type="checkbox"]:checked,#wrapwrap input[type="checkbox"].form-check-input:checked{background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M6.5 13.1l4.3 4.3 8.8-9.4' fill='none' stroke='%237A641C' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.o_website_sale_checkout input[type="checkbox"]::before,.o_website_sale_checkout input[type="checkbox"]::after,.oe_website_sale input[type="checkbox"]::before,.oe_website_sale input[type="checkbox"]::after{display:none!important;content:none!important}
#wrapwrap .solera-address-lines{line-height:1.28!important;white-space:normal!important;word-break:normal!important}.o_website_sale_checkout .o_address_card .card,.oe_website_sale .o_address_card .card{min-width:260px!important;width:min(100%,360px)!important}.o_website_sale_checkout .o_address_card .card .solera-address-line,.oe_website_sale .o_address_card .card .solera-address-line{display:block!important;margin:0 0 .14rem!important}.o_website_sale_checkout .o_address_card .card .solera-address-line:first-child,.oe_website_sale .o_address_card .card .solera-address-line:first-child{font-weight:800!important}
.o_website_sale_checkout .o_total_card,.oe_website_sale .o_total_card,.o_website_sale_checkout #cart_total,.oe_website_sale #cart_total,.o_wsale_confirmation_page [class*="amount"],.o_wsale_confirmation_page .solera-amount-box,#wrapwrap .solera-amount-box{background:#F7F3E8!important;background-color:#F7F3E8!important;color:#111!important;border:1.5px solid rgba(122,100,28,.42)!important}.o_wsale_confirmation_page .solera-payment-confirmation-box + div,.o_wsale_confirmation_page .solera-payment-confirmation-box ~ div{background:#F7F3E8!important;background-color:#F7F3E8!important;color:#111!important}
#wrapwrap .solera-amount-box,.o_wsale_confirmation_page .solera-amount-box{border:0!important;box-shadow:none!important}


/* SOLERA_SOURCE_CHECKOUT_CART_PRICE_QTY_20260708: keep product prices plain and cart quantity compact. */
/* Product-card / snippet prices must be plain text: no rectangle around HKD amounts. */
#wrapwrap .product_price,
#wrapwrap .product_price *,
#wrapwrap [aria-label="Price information"],
#wrapwrap [aria-label="Price information"] *,
#wrapwrap [name="product_price"],
#wrapwrap [name="product_price"] *,
#wrapwrap .o_wsale_product_price,
#wrapwrap .o_wsale_product_price *,
#wrapwrap .oe_currency_value{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  padding-left:0!important;
  padding-right:0!important;
}
/* Keep cart line totals readable but do not box the price/quantity cluster. */
#wrapwrap .oe_website_sale .o_cart_product,
#wrapwrap .oe_website_sale .o_cart_product .css_quantity,
#wrapwrap .oe_website_sale .o_cart_product .css_quantity.input-group,
#wrapwrap .oe_website_sale .o_cart_product .input-group{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}
/* Cart quantity selector: compact, normal size. */
#wrapwrap .oe_website_sale .o_cart_product .css_quantity,
#wrapwrap .oe_website_sale .o_cart_product .css_quantity.input-group{
  display:inline-flex!important;
  width:auto!important;
  max-width:132px!important;
  min-width:112px!important;
  height:38px!important;
  max-height:38px!important;
  align-items:stretch!important;
  border:1px solid rgba(122,100,28,.35)!important;
  border-radius:10px!important;
  overflow:hidden!important;
  background:#fff!important;
}
#wrapwrap .oe_website_sale .o_cart_product .css_quantity .btn,
#wrapwrap .oe_website_sale .o_cart_product .css_quantity a,
#wrapwrap .oe_website_sale .o_cart_product .css_quantity button{
  width:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  padding:0!important;
  line-height:38px!important;
  font-size:18px!important;
  font-weight:700!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  color:#111!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
#wrapwrap .oe_website_sale .o_cart_product .css_quantity input,
#wrapwrap .oe_website_sale .o_cart_product input.js_quantity,
#wrapwrap .oe_website_sale .o_cart_product input[name="add_qty"]{
  width:48px!important;
  min-width:38px!important;
  max-width:48px!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  padding:0!important;
  line-height:38px!important;
  font-size:16px!important;
  font-weight:600!important;
  text-align:center!important;
  background:#fff!important;
  color:#111!important;
  border-top:0!important;
  border-bottom:0!important;
  border-left:1px solid rgba(122,100,28,.25)!important;
  border-right:1px solid rgba(122,100,28,.25)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
/* Cart item price/amount should not get the big light-gold panel treatment. */
#wrapwrap .oe_website_sale .o_cart_product [class*="amount"],
#wrapwrap .oe_website_sale .o_cart_product [class*="price"],
#wrapwrap .oe_website_sale .o_cart_product .monetary_field,
#wrapwrap .oe_website_sale .o_cart_product .oe_currency_value{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
@media(max-width:767.98px){
  #wrapwrap .oe_website_sale .o_cart_product .css_quantity,
  #wrapwrap .oe_website_sale .o_cart_product .css_quantity.input-group{max-width:126px!important;min-width:108px!important;height:36px!important;max-height:36px!important}
  #wrapwrap .oe_website_sale .o_cart_product .css_quantity .btn,
  #wrapwrap .oe_website_sale .o_cart_product .css_quantity a,
  #wrapwrap .oe_website_sale .o_cart_product .css_quantity button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;line-height:36px!important;font-size:17px!important}
  #wrapwrap .oe_website_sale .o_cart_product .css_quantity input,
  #wrapwrap .oe_website_sale .o_cart_product input.js_quantity{height:36px!important;line-height:36px!important;width:42px!important;max-width:42px!important}
}


/* SOLERA_SOURCE_CHECKOUT_SAFE_TIGHTEN_20260709: safe source replacement for disabled DB overlay. */
#wrapwrap .oe_website_sale [name="o_delivery_method"],
#wrapwrap .o_website_sale_checkout [name="o_delivery_method"]{padding:16px 18px!important}
#wrapwrap .oe_website_sale [name="o_delivery_method"] .form-check-label,
#wrapwrap .o_website_sale_checkout [name="o_delivery_method"] .form-check-label{font-weight:500!important;font-size:16px!important;line-height:1.35!important}
#wrapwrap .oe_website_sale [name="o_delivery_method"] .text-muted,
#wrapwrap .o_website_sale_checkout [name="o_delivery_method"] .text-muted,
#wrapwrap .oe_website_sale [name="o_delivery_method"] small,
#wrapwrap .o_website_sale_checkout [name="o_delivery_method"] small{font-size:14px!important;font-weight:400!important;line-height:1.36!important}
#wrapwrap .oe_website_sale [name="o_delivery_method"] .solera-delivery-price-visible,
#wrapwrap .o_website_sale_checkout [name="o_delivery_method"] .solera-delivery-price-visible{font-size:13px!important;font-weight:700!important;color:#7A641C!important}
#wrapwrap .oe_website_sale [name="o_delivery_method"] .solera-remote-fee,
#wrapwrap .o_website_sale_checkout [name="o_delivery_method"] .solera-remote-fee{color:#7A641C!important;font-weight:800!important}
#wrapwrap .oe_website_sale .form-check,
#wrapwrap .o_website_sale_checkout .form-check{gap:12px!important}
#wrapwrap .oe_website_sale .form-check-input,
#wrapwrap .o_website_sale_checkout .form-check-input{margin-right:12px!important}
#wrapwrap .oe_website_sale .form-check-label,
#wrapwrap .o_website_sale_checkout .form-check-label{padding-left:4px!important;line-height:1.45!important}
#wrapwrap .oe_website_sale #billing_address_list hr,
#wrapwrap .o_website_sale_checkout #billing_address_list hr,
#wrapwrap .oe_website_sale #billing_address_list .border-top,
#wrapwrap .o_website_sale_checkout #billing_address_list .border-top{border-top:0!important}
@media(max-width:767.98px){
  #wrapwrap .oe_website_sale [name="o_delivery_method"] .form-check-label,
  #wrapwrap .o_website_sale_checkout [name="o_delivery_method"] .form-check-label{font-size:15px!important;font-weight:500!important}
}

/* SOLERA_CHECKOUT_CUSTOMER_CHOICE_20260712 */
.solera-checkout-choice{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;padding:22px 24px;background:#fff;border:1px solid #D8C088}
.solera-checkout-guest h4{color:#111;font-weight:600}
.solera-checkout-guest p,.solera-checkout-account-label{color:#5F5A52}
.solera-checkout-eyebrow{display:block;margin-bottom:5px;color:#7A641C;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.solera-checkout-account-actions{display:grid;grid-template-columns:max-content 118px minmax(140px,auto);align-items:center;justify-content:start;gap:10px}
.solera-checkout-account-actions .btn{min-width:118px;border-radius:0;font-weight:600}
.solera-checkout-account-actions .btn-primary{color:#fff!important;background:#7A641C!important;border-color:#7A641C!important}
.solera-checkout-account-actions .btn-primary:hover,.solera-checkout-account-actions .btn-primary:focus{color:#fff!important;background:#5F4F16!important;border-color:#5F4F16!important}
.solera-checkout-account-actions .btn-outline-primary{color:#7A641C!important;background:#fff!important;border-color:#7A641C!important}
.solera-checkout-account-actions .btn-outline-primary:hover,.solera-checkout-account-actions .btn-outline-primary:focus{color:#7A641C!important;background:#F7F3E8!important;border-color:#7A641C!important}
@media(max-width:767.98px){.solera-checkout-choice{grid-template-columns:1fr;gap:18px;padding:18px}.solera-checkout-account-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.solera-checkout-account-label{grid-column:1/-1}.solera-checkout-account-actions .btn{min-width:0;width:100%}}

/* SOLERA_CHECKOUT_MAIN_PARITY_20260718
 * White money-path canvas, native main hierarchy, square cards, and no
 * decorative frame around billing/payment/address surfaces. */
body:has(.o_website_sale_checkout) #wrapwrap,
body:has(.o_website_sale_checkout) main,
body:has(.o_website_sale_checkout) #wrap,
body.o_website_sale_checkout #wrapwrap,
body.o_website_sale_checkout main,
body.o_website_sale_checkout #wrap,
body:has(#shop_checkout) #wrapwrap,
body:has(#shop_checkout) main,
body:has(#shop_checkout) #wrap,
body:has(#payment_method) #wrapwrap,
body:has(#payment_method) main,
body:has(#payment_method) #wrap,
body:has(#o_payment_form) #wrapwrap,
body:has(#o_payment_form) main,
body:has(#o_payment_form) #wrap,
body:has(main .oe_website_sale) main,
body:has(main .oe_website_sale) #wrap,
body:has(.o_wsale_confirmation_page) #wrapwrap,
body:has(.o_wsale_confirmation_page) main,
body:has(.o_wsale_confirmation_page) #wrap {
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
}
#wrapwrap #billing_address_list,
#wrapwrap #billing_address_list .o_address_card,
#wrapwrap [id*="billing_address"] .o_address_card,
#wrapwrap [class*="billing_address"] .o_address_card {
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  background:#fff!important;
}
#wrapwrap .o_website_sale_checkout .card,
#wrapwrap .o_website_sale_checkout [name="o_delivery_method"],
#wrapwrap .o_website_sale_checkout li[name="o_payment_option"],
#wrapwrap #shop_checkout .card,
#wrapwrap #payment_method .card,
#wrapwrap .o_wsale_confirmation_page .card,
#wrapwrap .solera-checkout-panel,
#wrapwrap .solera-payment-confirmation-box,
#wrapwrap .solera-amount-box {
  border-radius:0!important;
  background:#fff!important;
  background-color:#fff!important;
  box-shadow:none!important;
}
#wrapwrap .solera-amount-box {border:0!important}

#wrapwrap .o_website_sale_checkout .o_total_card,
#wrapwrap .oe_website_sale .o_total_card,
#wrapwrap .o_website_sale_checkout #cart_total,
#wrapwrap .oe_website_sale #cart_total {
  background:#fff!important;
  background-color:#fff!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* White canvas does not mean losing the selected-state contrast shown on main. */
#wrapwrap .o_website_sale_checkout .solera-option-selected,
#wrapwrap .oe_website_sale .solera-option-selected,
#wrapwrap .o_website_sale_checkout [name="o_delivery_method"]:has(input:checked),
#wrapwrap .oe_website_sale [name="o_delivery_method"]:has(input:checked),
#wrapwrap .o_website_sale_checkout li[name="o_payment_option"]:has(input:checked),
#wrapwrap .oe_website_sale li[name="o_payment_option"]:has(input:checked),
#wrapwrap .o_website_sale_checkout .o_address_card:has(input:checked) .card,
#wrapwrap .oe_website_sale .o_address_card:has(input:checked) .card {
  background:#F7F3E8!important;
  background-color:#F7F3E8!important;
  border:2px solid #7A641C!important;
}
