body:is(.page-id-39,.page-id-7965){--wm-gold:#d3ba83;--wm-line:#393b31;--wm-text:#eae7df;background:#111214;color:var(--wm-text)}
body:is(.page-id-39,.page-id-7965) main{--theme-content-spacing:24px}
body:is(.page-id-39,.page-id-7965) main>.ct-container-full{width:min(1200px,calc(100% - 64px));padding:64px 0 88px;margin-inline:auto}
body:is(.page-id-39,.page-id-7965) main .entry-content{width:100%;max-width:none}
body:is(.page-id-39,.page-id-7965) main :is(.elementor-39>.elementor-section,.elementor-39>.elementor-section>.elementor-container,.elementor-39>.elementor-section>.elementor-container>.elementor-column,.elementor-39>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap,.elementor-7965>.elementor-element-70939c6f,.elementor-7965>.elementor-element-70939c6f>.e-con-inner){width:100%;max-width:none;margin:0;padding:0;background:transparent;box-shadow:none;border:0;--container-max-width:100%;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
body:is(.page-id-39,.page-id-7965) main .elementor-background-overlay{display:none}
body:is(.page-id-39,.page-id-7965) main h1{font-family:Inter,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.1;letter-spacing:-.035em;color:var(--wm-text);margin:0 0 40px;text-transform:none}
.wm-purchase-intro>p{font-size:11px;letter-spacing:.18em;color:var(--wm-gold);margin:0 0 24px}
body:is(.page-id-39,.page-id-7965) main h2{font-family:Inter,sans-serif;font-weight:400;font-size:28px;line-height:1.2;color:var(--wm-gold)}
body:is(.page-id-39,.page-id-7965) main .woocommerce{font-family:Inter,sans-serif;font-size:15px;line-height:1.65;overflow-wrap:anywhere}
body:is(.page-id-39,.page-id-7965) main :is(a,input,select,textarea,button){max-width:100%}
body:is(.page-id-39,.page-id-7965) main a{color:var(--wm-gold)}
body:is(.page-id-39,.page-id-7965) main :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--wm-gold);outline-offset:4px}
body:is(.page-id-39,.page-id-7965) main :is(.button,button[type=submit]){min-height:48px;background:var(--wm-gold);color:#111214;border:1px solid var(--wm-gold);border-radius:0;box-shadow:none;font-weight:500;text-transform:none;white-space:normal;line-height:1.4;padding:13px 22px}
body:is(.page-id-39,.page-id-7965) main :is(.button,button[type=submit]):hover{background:#e2cda2;color:#111214}
body:is(.page-id-39,.page-id-7965) main button:disabled{opacity:.5;cursor:default}
body:is(.page-id-39,.page-id-7965) main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:48px;background:#191c19;color:var(--wm-text);border:1px solid #676b5b;border-radius:0;font-size:16px}
body:is(.page-id-39,.page-id-7965) main :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){background:#1b1e19;color:var(--wm-text);border:1px solid var(--wm-line);border-left:3px solid var(--wm-gold);box-shadow:none;border-radius:0;padding:22px 26px;margin:0 0 24px}
body:is(.page-id-39,.page-id-7965) main :is(.woocommerce-info,.woocommerce-message,.woocommerce-error)::before{display:none}
body.page-id-39 main .ct-woocommerce-cart-form{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:40px;align-items:start}
body.page-id-39 main :is(.woocommerce-cart-form,.cart_totals){width:100%;min-width:0;float:none;margin:0}
body.page-id-39 main .cart_totals{padding:28px;border:1px solid var(--wm-line);background:#191c19;border-radius:0;box-shadow:none}
body.page-id-39 main .cart_totals h2{margin:0 0 24px}
body.page-id-39 main .shop_table{width:100%;border:0;border-collapse:collapse;margin:0}
body.page-id-39 main .shop_table :is(th,td){border-color:var(--wm-line);padding:18px 10px;vertical-align:top;background:transparent}
body.page-id-39 main .shop_table th{font-size:12px;font-weight:500;letter-spacing:.04em;color:#c7c7bc}
body.page-id-39 main .product-thumbnail{width:100px}
body.page-id-39 main .product-thumbnail img{width:88px;height:88px;object-fit:contain}
body.page-id-39 main .product-name>a{color:var(--wm-text);font-weight:500;line-height:1.5}
body.page-id-39 main .quantity{min-height:48px}
body.page-id-39 main a.remove{display:inline-flex;align-items:center;justify-content:center;width:44px;height:48px;color:var(--wm-gold);border:1px solid var(--wm-line);border-radius:0}
body.page-id-39 main .wc-proceed-to-checkout{padding:20px 0 0}
body.page-id-39 main .checkout-button{width:100%;display:block;text-align:center}
body.page-id-39 main .wm-cart-note{margin-top:20px;font-size:13px;color:#b8b8ac;text-align:left}
body.page-id-39 main .ct-woocommerce-cart-form{padding:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.page-id-39 main .cart_totals h2{font-size:28px!important;font-weight:400!important;line-height:1.2!important;color:var(--wm-gold)!important}
body.page-id-39 main h1{text-align:left!important}
body.page-id-39 main .woocommerce-Price-amount{white-space:nowrap}
@media(max-width:700px){body.page-id-39 main .woocommerce-cart-form thead{display:none}body.page-id-39 main .product-mobile-actions{gap:8px;flex-wrap:wrap}body.page-id-39 main .cart_totals h2{font-size:25px!important}}
body.page-id-7965 main .wm-checkout-note{margin:0 0 24px;padding:18px 0;border-block:1px solid var(--wm-line);background:transparent;color:var(--wm-gold);box-shadow:none;animation:none;transform:none}
body.page-id-7965 main .wm-shine::after,body.page-id-7965 main .wm-shine::before{display:none}
body:is(.page-id-39,.page-id-7965),body:is(.page-id-39,.page-id-7965) main{background:#111214!important}
body.page-id-7965 main .wm-checkout-note{border:0!important;border-block:1px solid var(--wm-line)!important;border-radius:0!important;padding:18px 0!important;font-weight:400!important;text-align:left!important}
body.page-id-7965 main .woocommerce-info{max-width:760px;font-size:17px}
@media(max-width:1000px){body.page-id-39 main .ct-woocommerce-cart-form{grid-template-columns:minmax(0,1fr);gap:28px}body.page-id-39 main .cart_totals{max-width:none}}
@media(max-width:700px){body:is(.page-id-39,.page-id-7965) main>.ct-container-full{width:calc(100% - 40px);padding:36px 0 56px}body:is(.page-id-39,.page-id-7965) main h1{font-size:36px;margin-bottom:28px}body.page-id-39 main .cart_totals{padding:20px}body:is(.page-id-39,.page-id-7965) main :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){padding:18px}body.page-id-7965 main form.checkout{display:block}body.page-id-7965 main #order_review_heading{margin:28px 0 20px}body.page-id-7965 main #order_review{padding:18px}}

/* OWNER SITE_FIXES_20261013: readable carrier pickup selector. */
body.page-id-7965 .weles-delivery-point td{min-width:0}
body.page-id-7965 .weles-delivery-point .select2-container{width:100%!important;max-width:100%;min-width:0}
body.page-id-7965 .weles-delivery-point .select2-selection--single{min-height:48px;height:auto;background:#191c19;border:1px solid #676b5b;border-radius:0;color:#eee9dd;display:flex;align-items:center}
body.page-id-7965 .weles-delivery-point .select2-selection__rendered{color:#eee9dd!important;font-size:16px;line-height:1.5;padding:10px 32px 10px 12px;white-space:normal;overflow-wrap:anywhere}
body.page-id-7965 .weles-delivery-point .select2-selection__arrow{height:100%;right:8px}
body.page-id-7965 .weles-delivery-point .select2-container--focus .select2-selection,body.page-id-7965 .weles-delivery-point .select2-container--open .select2-selection{outline:2px solid #d3ba83;outline-offset:2px}
body.page-id-7965 .wm-pickup-dropdown{background:#191c19!important;color:#eee9dd!important;border:1px solid #d3ba83!important;border-radius:0;box-shadow:none}
body.page-id-7965 .wm-pickup-dropdown .select2-search__field{background:#101211!important;color:#eee9dd!important;border:1px solid #676b5b!important;font:inherit!important;min-height:44px}
body.page-id-7965 .wm-pickup-dropdown .select2-results__option{background:#191c19;color:#eee9dd;min-height:44px;padding:10px 12px;white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.5}
body.page-id-7965 .wm-pickup-dropdown .select2-results__option[aria-selected=true]{background:#303428;color:#fff}
body.page-id-7965 .wm-pickup-dropdown .select2-results__option--highlighted[aria-selected]{background:#d3ba83!important;color:#111!important}
body.page-id-7965 #weles_delivery_point option{background:#191c19;color:#eee9dd}

/* Isolated mobile layout candidate. No production change. */
@media (max-width: 600px) {
  body.page-id-7965 main #order_review .woocommerce-checkout-review-order-table,
  body.page-id-7965 main #order_review .woocommerce-checkout-review-order-table > tbody,
  body.page-id-7965 main #order_review .woocommerce-checkout-review-order-table > tfoot {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }
  body.page-id-7965 main #order_review .woocommerce-checkout-review-order-table > tbody > tr,
  body.page-id-7965 main #order_review .woocommerce-checkout-review-order-table > tfoot > tr {
    display: grid;
    grid-template-columns: minmax(0, 1fr) max-content;
    box-sizing: border-box;
    width: 100%;
    align-items: start;
  }
  body.page-id-7965 main #order_review .woocommerce-checkout-review-order-table > tbody > tr > th,
  body.page-id-7965 main #order_review .woocommerce-checkout-review-order-table > tbody > tr > td,
  body.page-id-7965 main #order_review .woocommerce-checkout-review-order-table > tfoot > tr > th,
  body.page-id-7965 main #order_review .woocommerce-checkout-review-order-table > tfoot > tr > td {
    display: block;
    box-sizing: border-box;
    width: auto;
    min-width: 0;
  }
  body.page-id-7965 main #order_review tr.weles-delivery-point {
    grid-template-columns: minmax(0, 1fr);
  }
  body.page-id-7965 main #order_review tr.weles-delivery-point > th,
  body.page-id-7965 main #order_review tr.weles-delivery-point > td {
    text-align: left;
  }
  body.page-id-7965 main #order_review tr.weles-delivery-point select,
  body.page-id-7965 main #order_review tr.weles-delivery-point .select2-container {
    display: block;
    box-sizing: border-box;
    width: 100% !important;
    max-width: 100%;
    min-width: 0;
  }
  body.page-id-7965 main #order_review tr.order-total > td {
    white-space: nowrap;
  }
}
body.page-id-7965 main #order_review .weles-delivery-point-address {
  margin: 10px 0 0;
  padding: 0;
  color: #d5bd86;
  font-size: 14px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
body.page-id-7965 main #order_review .weles-delivery-point-address[hidden] {
  display: none !important;
}
@media (max-width: 600px) {
  body.page-id-7965 main #order_review tr.weles-delivery-point {
    display: flex !important;
    flex-direction: column;
    width: 100% !important;
  }
  body.page-id-7965 main #order_review tr.weles-delivery-point > th,
  body.page-id-7965 main #order_review tr.weles-delivery-point > td {
    display: block !important;
    box-sizing: border-box;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
  body.page-id-7965 main #order_review tr.weles-delivery-point select,
  body.page-id-7965 main #order_review tr.weles-delivery-point .select2-container {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}
