
    body.single-product div.product.instock .trinity-product-inquiry{display:none!important}
    .trinity-card-actions .add_to_cart_button.added{display:none!important}
    .trinity-card-actions .added_to_cart{width:100%;text-align:center}
    #wpforms-938 .choices.is-flipped .choices__list--dropdown,
    #wpforms-938 .choices.is-flipped .choices__list[aria-expanded]{
      top:100%!important;
      bottom:auto!important;
      margin-top:-1px!important;
      margin-bottom:0!important;
    }
    .woocommerce-checkout #billing_confirm_email_field{clear:both}
    .woocommerce-checkout textarea#order_comments{min-height:140px}
    body.woocommerce-cart .site-content,
    body.woocommerce-checkout .site-content{
      background:
        radial-gradient(circle at 18% 12%,rgba(39,89,138,.18),transparent 32rem),
        radial-gradient(circle at 82% 8%,rgba(217,184,102,.09),transparent 28rem),
        #09111f;
    }
    body.woocommerce-cart .entry-content,
    body.woocommerce-checkout .entry-content{
      color:#f6efe0;
    }
    body.woocommerce-checkout form.checkout,
    body.woocommerce-cart .woocommerce-cart-form,
    body.woocommerce-cart .cart-collaterals,
    body.woocommerce-checkout #order_review{
      background:linear-gradient(180deg,rgba(16,31,53,.96),rgba(12,24,42,.96));
      border:1px solid rgba(220,190,120,.18);
      box-shadow:0 24px 70px rgba(0,0,0,.34);
    }
    body.woocommerce-checkout form.checkout{
      padding:34px;
    }
    body.woocommerce-checkout #customer_details,
    body.woocommerce-checkout #order_review{
      border-radius:8px;
    }
    body.woocommerce-checkout .woocommerce-billing-fields,
    body.woocommerce-checkout .woocommerce-additional-fields{
      background:rgba(18,34,58,.7);
      border:1px solid rgba(132,166,207,.16);
      border-radius:8px;
      padding:24px;
    }
    body.woocommerce-checkout #order_review{
      padding:28px 32px;
    }
    body.woocommerce-checkout h3,
    body.woocommerce-cart h2,
    body.woocommerce-cart .cart_totals h2{
      color:#e7c56f;
    }
    body.woocommerce-checkout .woocommerce form .form-row label,
    body.woocommerce-checkout .woocommerce-billing-fields label,
    body.woocommerce-checkout .woocommerce-additional-fields label{
      color:#f7efd9;
    }
    body.woocommerce-checkout input.input-text,
    body.woocommerce-checkout textarea,
    body.woocommerce-checkout select,
    body.woocommerce-cart input.input-text,
    body.woocommerce-cart textarea,
    body.woocommerce-cart select{
      background:#172642!important;
      border:1px solid rgba(151,181,220,.28)!important;
      color:#fff!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
    }
    body.woocommerce-checkout input.input-text:focus,
    body.woocommerce-checkout textarea:focus,
    body.woocommerce-checkout select:focus,
    body.woocommerce-cart input.input-text:focus,
    body.woocommerce-cart textarea:focus,
    body.woocommerce-cart select:focus{
      background:#1c2f51!important;
      border-color:#e0bd66!important;
      outline:2px solid rgba(224,189,102,.16);
    }
    body.woocommerce-checkout table.shop_table,
    body.woocommerce-cart table.shop_table{
      background:rgba(12,23,40,.62);
      border-color:rgba(220,190,120,.18)!important;
    }
    body.woocommerce-checkout table.shop_table th,
    body.woocommerce-checkout table.shop_table td,
    body.woocommerce-cart table.shop_table th,
    body.woocommerce-cart table.shop_table td{
      border-color:rgba(132,166,207,.14)!important;
    }
    body.woocommerce a.button,
    body.woocommerce button.button,
    body.woocommerce input.button,
    body.woocommerce #respond input#submit,
    body.woocommerce .button.alt,
    body.woocommerce button.button.alt,
    body.woocommerce a.checkout-button,
    body.woocommerce-page a.button,
    body.woocommerce-page button.button,
    body.woocommerce-page input.button,
    body.woocommerce-cart a.button,
    body.woocommerce-cart button.button,
    body.woocommerce-cart a.checkout-button,
    body.woocommerce-checkout a.button,
    body.woocommerce-checkout button.button,
    body.single-product div.product form.cart .button{
      background:#d9b866!important;
      color:#050812!important;
      border-color:rgba(230,194,111,.72)!important;
      text-shadow:none!important;
      box-shadow:none!important;
    }
    body.woocommerce a.button:hover,
    body.woocommerce button.button:hover,
    body.woocommerce input.button:hover,
    body.woocommerce #respond input#submit:hover,
    body.woocommerce .button.alt:hover,
    body.woocommerce button.button.alt:hover,
    body.woocommerce a.checkout-button:hover,
    body.woocommerce-page a.button:hover,
    body.woocommerce-page button.button:hover,
    body.woocommerce-page input.button:hover,
    body.woocommerce-cart a.button:hover,
    body.woocommerce-cart button.button:hover,
    body.woocommerce-cart a.checkout-button:hover,
    body.woocommerce-checkout a.button:hover,
    body.woocommerce-checkout button.button:hover,
    body.single-product div.product form.cart .button:hover{
      background:#f0d37c!important;
      color:#050812!important;
    }
    body.woocommerce-cart a.remove,
    body.woocommerce-checkout a.remove,
    body.woocommerce a.remove{
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      width:30px!important;
      height:30px!important;
      min-width:30px!important;
      min-height:30px!important;
      line-height:30px!important;
      overflow:visible!important;
      border-radius:50%!important;
    }
    body.woocommerce-checkout .woocommerce-checkout-payment,
    body.woocommerce-checkout #payment,
    body.woocommerce-checkout #payment ul.payment_methods{
      background:rgba(20,35,60,.74)!important;
      border:1px solid rgba(220,190,120,.18);
      border-radius:8px;
    }
    body.woocommerce-checkout #payment ul.payment_methods{
      padding:16px!important;
    }
    body.woocommerce-checkout #payment div.payment_box{
      background:#e9edf2!important;
      color:#1f2937!important;
      border-radius:4px;
    }
    body.woocommerce-checkout #payment div.payment_box:before{
      border-bottom-color:#e9edf2!important;
    }
    body.woocommerce-checkout #payment .place-order{
      padding:18px 16px 0!important;
    }
    body.woocommerce-checkout .woocommerce-privacy-policy-text,
    body.woocommerce-checkout .woocommerce-privacy-policy-text p{
      color:#f4e9cc;
    }
    @media(min-width:922px){
      body.woocommerce-checkout form.checkout{
        display:grid;
        grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);
        gap:34px;
        align-items:start;
      }
      body.woocommerce-checkout #customer_details,
      body.woocommerce-checkout #order_review_heading,
      body.woocommerce-checkout #order_review{
        float:none!important;
        width:auto!important;
      }
      body.woocommerce-checkout #order_review_heading{
        grid-column:2;
        margin:0 0 -10px;
      }
      body.woocommerce-checkout #order_review{
        grid-column:2;
      }
      body.woocommerce-checkout #customer_details{
        grid-column:1;
        grid-row:1 / span 2;
      }
    }
    @media(max-width:921px){
      body.woocommerce-checkout form.checkout,
      body.woocommerce-checkout .woocommerce-billing-fields,
      body.woocommerce-checkout .woocommerce-additional-fields,
      body.woocommerce-checkout #order_review{
        padding:20px;
      }
    }
    body.woocommerce-checkout form.checkout.woocommerce-checkout,
    body.woocommerce-checkout .woocommerce-checkout #order_review,
    body.woocommerce-checkout div#order_review.woocommerce-checkout-review-order,
    body.woocommerce-cart .woocommerce-cart-form,
    body.woocommerce-cart .cart-collaterals .cart_totals{
      background:linear-gradient(180deg,#132642 0%,#0e1d33 100%)!important;
      border:1px solid rgba(225,194,116,.26)!important;
      box-shadow:0 28px 72px rgba(0,0,0,.30)!important;
    }
    body.woocommerce-checkout form.checkout.woocommerce-checkout{
      border-radius:10px;
    }
    body.woocommerce-checkout div#order_review.woocommerce-checkout-review-order{
      border-radius:8px;
    }
    body.woocommerce-checkout .payment_box,
    body.woocommerce-checkout #payment div.payment_box{
      background:#eef2f6!important;
      color:#1b2533!important;
    }
    body.woocommerce-checkout .payment_box p,
    body.woocommerce-checkout #payment div.payment_box p{
      color:#1b2533!important;
    }
    body.woocommerce-checkout .payment_box:before,
    body.woocommerce-checkout #payment div.payment_box:before{
      border-bottom-color:#eef2f6!important;
    }
    html body.woocommerce-cart,
    html body.woocommerce-checkout,
    html body.woocommerce-cart .site,
    html body.woocommerce-checkout .site,
    html body.woocommerce-cart .site-content,
    html body.woocommerce-checkout .site-content,
    html body.woocommerce-cart .ast-container,
    html body.woocommerce-checkout .ast-container{
      background-color:#09111f!important;
    }
    html body.woocommerce-cart .site-content,
    html body.woocommerce-checkout .site-content{
      background-image:
        radial-gradient(circle at 18% 12%,rgba(42,98,152,.22),transparent 32rem),
        radial-gradient(circle at 82% 8%,rgba(217,184,102,.10),transparent 28rem)!important;
    }
    html body.woocommerce-checkout form.checkout.woocommerce-checkout,
    html body.woocommerce-cart .woocommerce-cart-form,
    html body.woocommerce-cart .cart_totals{
      background-color:#132642!important;
    }
    .trinity-floating-cart{
      position:fixed;
      right:22px;
      bottom:82px;
      z-index:9998;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      min-height:42px;
      padding:10px 18px;
      border:1px solid rgba(230,194,111,.72);
      border-radius:999px;
      background:#d9b866;
      color:#050812!important;
      box-shadow:0 14px 34px rgba(0,0,0,.35);
      font-size:13px;
      font-weight:800;
      letter-spacing:0;
      text-decoration:none!important;
      text-transform:uppercase;
      line-height:1;
    }
    .trinity-floating-cart:hover,.trinity-floating-cart:focus{background:#f0d37c;color:#050812!important}
    .trinity-floating-cart-count{margin-left:7px}
    @media(max-width:640px){
      .trinity-floating-cart{right:14px;bottom:76px;min-height:40px;padding:9px 14px;font-size:12px}
    }
    @media(min-width:922px){
      html body .site-header,
      html body #masthead{
        position:fixed!important;
        top:0!important;
        left:0!important;
        right:0!important;
        width:100%!important;
        z-index:9997!important;
      }
      html body:not(.admin-bar){
        padding-top:93px!important;
      }
      html body.admin-bar{
        padding-top:125px!important;
      }
      html body #ast-desktop-header .ast-primary-header-bar{
        background:rgba(8,15,28,.94)!important;
        border-bottom:1px solid rgba(216,184,99,.24)!important;
        box-shadow:0 16px 36px rgba(0,0,0,.28)!important;
        backdrop-filter:blur(12px)!important;
      }
      html body.admin-bar .site-header,
      html body.admin-bar #masthead{
        top:32px!important;
      }
    }
    