/*
Theme Name: Stylo Prince Midnight Silver
Author: Stylo Prince
Description: Custom lightweight WooCommerce theme based on the approved Midnight Silver V10 design. Built for Codex/local editing and Elementor-compatible content pages.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: stylo-prince
*/

/* Core WordPress/WooCommerce defaults */
html{scroll-behavior:smooth}
body.admin-bar header{top:32px}
@media(max-width:782px){body.admin-bar header{top:46px}}
.sp-elementor-home,.sp-elementor-home>.elementor,.sp-elementor-home .elementor-element-a1b2c3d{width:100%;max-width:none;margin:0;padding:0}
.sp-elementor-home .elementor-element-a1b2c3d>.e-con-inner{max-width:none;width:100%;padding:0}
img{max-width:100%;height:auto}
.woocommerce-page main,.sp-content{max-width:1280px;margin:0 auto;padding:48px 4vw}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
  background:linear-gradient(180deg,#151b22,#0b0f14);
  border:1px solid #34414d;border-radius:14px;padding:14px;overflow:hidden;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#f4f7f9;font-family:Georgia,serif;font-size:20px}
.woocommerce ul.products li.product .price{color:#d8e0e8!important;font-weight:800}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{
  background:linear-gradient(180deg,#edf2f6,#aebbc7)!important;color:#07090c!important;
  border-radius:8px!important;min-height:46px;padding:14px 18px!important;
}
.woocommerce-message,.woocommerce-info{border-top-color:#9aa9b7}
.woocommerce-message::before,.woocommerce-info::before{color:#9aa9b7}
.woocommerce div.product div.images img{border-radius:12px}
.woocommerce div.product .product_title{font-family:Georgia,serif}

/* Midnight Silver WooCommerce catalogue and filters */
.sp-shop-page{min-height:100vh;padding:54px 4vw 80px;background:radial-gradient(circle at 50% 0,#18212a 0,#090d12 35%,#05070a 100%);color:#edf3f7}
.sp-shop-shell{max-width:1440px;margin:auto;display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px;align-items:start}
.sp-single-product-shell{display:block;max-width:1280px}.sp-shop-main{min-width:0}
.sp-shop-filters{position:sticky;top:30px;padding:20px;border:1px solid #33414e;border-radius:16px;background:rgba(10,15,20,.94);box-shadow:0 18px 50px rgba(0,0,0,.3)}
.sp-filter-widget{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #28333d}.sp-filter-widget:last-child{border:0;margin:0;padding:0}
.sp-filter-title{margin:0 0 13px;color:#f1f5f8;font:700 17px Georgia,serif}.sp-filter-widget ul{list-style:none;margin:0;padding:0}.sp-filter-widget li{margin:8px 0}
.sp-filter-widget a,.sp-filter-widget label{color:#b8c4ce;text-decoration:none;font-size:13px}.sp-filter-widget a:hover{color:#fff}
.sp-filter-widget .count{color:#71808d}.sp-filter-widget input,.sp-filter-widget select{width:100%;padding:10px;border:1px solid #3a4855;border-radius:8px;background:#090d12;color:#e7edf2}
.sp-filter-widget .price_slider_wrapper .ui-widget-content{background:#27323c}.sp-filter-widget .ui-slider .ui-slider-range,.sp-filter-widget .ui-slider .ui-slider-handle{background:#c7d2db!important}
.sp-filter-toggle{display:none;margin:0 0 18px;width:100%;padding:13px;border:1px solid #445361;border-radius:9px;background:#111820;color:#eef3f7;font-weight:800;letter-spacing:.7px}
.woocommerce .woocommerce-ordering select{background:#10161d;color:#e8eef3;border:1px solid #3a4855;border-radius:8px;padding:10px}.woocommerce .woocommerce-result-count{color:#aab6c0}
@media(max-width:1200px){.sp-shop-page{padding:30px 18px 60px}.sp-shop-shell{grid-template-columns:1fr}.sp-filter-toggle{display:block}.sp-shop-filters{display:none;position:static}.sp-shop-filters.is-open{display:block}}

/* Equal-height professional product grid */
.sp-shop-main .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 0!important}
.sp-shop-main .woocommerce ul.products::before,.sp-shop-main .woocommerce ul.products::after{display:none!important}
.sp-shop-main .woocommerce ul.products li.product{float:none!important;clear:none!important;width:auto!important;margin:0!important;min-width:0;display:flex;flex-direction:column;padding:13px;background:linear-gradient(180deg,#151c23,#090d12);border-color:#34424f;box-shadow:0 12px 34px rgba(0,0,0,.22);transition:transform .25s,border-color .25s,box-shadow .25s}
.sp-shop-main .woocommerce ul.products li.product:hover{transform:translateY(-5px);border-color:#718392;box-shadow:0 20px 45px rgba(0,0,0,.38)}
.sp-shop-main .woocommerce ul.products li.product .woocommerce-loop-product__link{position:relative;display:flex;flex:1;flex-direction:column;color:inherit;text-decoration:none}
.sp-shop-main .woocommerce ul.products li.product a img{width:100%!important;height:190px!important;object-fit:cover;object-position:center top;margin:0 0 13px!important;border-radius:9px;background:#0b1015;transition:opacity .35s,transform .35s}
.sp-shop-main .woocommerce ul.products li.product a img.sp-loop-alt-image{position:absolute;z-index:2;inset:0 0 auto 0;margin:0!important;opacity:0}.sp-shop-main .woocommerce ul.products li.product:hover a img.sp-loop-alt-image{opacity:1}.sp-shop-main .woocommerce ul.products li.product:hover a img:not(.sp-loop-alt-image){transform:scale(1.015)}
.sp-card-slider{position:relative;width:100%;height:190px;margin:0 0 13px;border-radius:9px;overflow:hidden;background:#080d12;isolation:isolate}
.sp-card-slides{position:relative;width:100%;height:100%}
.sp-shop-main .woocommerce ul.products li.product a .sp-card-slide{position:absolute!important;inset:0!important;width:100%!important;height:190px!important;margin:0!important;border-radius:9px!important;object-fit:cover!important;object-position:center top!important;opacity:0!important;visibility:hidden!important;transform:none!important;transition:opacity .3s ease!important}
.sp-shop-main .woocommerce ul.products li.product a .sp-card-slide.is-active{opacity:1!important;visibility:visible!important}
.sp-slide-arrow{position:absolute;z-index:5;top:50%;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(210,222,232,.55);border-radius:50%;background:rgba(6,10,14,.76);color:#f0f5f8;font:24px/1 Arial,sans-serif;transform:translateY(-50%);cursor:pointer;opacity:.78;transition:.2s}.sp-slide-prev{left:8px}.sp-slide-next{right:8px}.sp-slide-arrow:hover,.sp-slide-arrow:focus{opacity:1;background:#dce5eb;color:#080b0e;outline:none}
.sp-slide-dots{position:absolute;z-index:5;left:50%;bottom:8px;display:flex;gap:5px;transform:translateX(-50%)}.sp-slide-dot{display:block;width:6px;height:6px;border-radius:50%;background:rgba(235,242,247,.42);box-shadow:0 1px 4px rgba(0,0,0,.8)}.sp-slide-dot.is-active{width:17px;border-radius:5px;background:#edf3f7}
.sp-shop-main .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px!important;line-height:1.16;min-height:44px;margin:0;padding:0 0 8px!important}
.sp-shop-main .woocommerce ul.products li.product .price{display:block;min-height:24px;margin:auto 0 12px!important;font-size:14px}.sp-shop-main .woocommerce ul.products li.product .onsale{top:6px!important;right:6px!important;left:auto!important;margin:0!important;min-width:44px;min-height:44px;line-height:44px;background:#b8a310;color:#fff}
.sp-loop-cart{display:grid;grid-template-columns:106px minmax(0,1fr);gap:10px;margin-top:auto;align-items:stretch}
.sp-loop-stepper{height:44px;display:grid;grid-template-columns:32px 42px 32px;border:1px solid #4b5b68;border-radius:22px;background:#080d11;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
.woocommerce .sp-loop-stepper button{min-width:0!important;width:32px!important;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#cbd6de!important;font-size:17px!important;line-height:1!important;cursor:pointer}
.woocommerce .sp-loop-stepper button:hover{background:#26333e!important}.sp-loop-stepper .sp-qty-minus{border-right:1px solid #35434f!important}.sp-loop-stepper .sp-qty-plus{border-left:1px solid #35434f!important}
.sp-loop-quantity{width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#edf3f7!important;font-weight:900!important;text-align:center!important;-moz-appearance:textfield}
.sp-loop-quantity::-webkit-outer-spin-button,.sp-loop-quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.woocommerce .sp-loop-cart .sp-loop-add-to-cart{width:100%;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;line-height:1!important;text-transform:uppercase;letter-spacing:.45px;white-space:nowrap}
@media(max-width:850px){.sp-shop-main .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.sp-shop-main .woocommerce ul.products li.product a img{height:190px!important}}
@media(max-width:650px){.sp-shop-main .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sp-shop-main .woocommerce ul.products li.product a img{height:220px!important}.sp-loop-cart{grid-template-columns:1fr}.sp-loop-stepper{width:112px}}
@media(max-width:480px){.sp-shop-main .woocommerce ul.products{grid-template-columns:1fr}.sp-shop-main .woocommerce ul.products li.product a img{height:300px!important}}

/* Compact Midnight Silver WooCommerce notices */
.woocommerce-notices-wrapper{margin:0 0 22px}
.woocommerce-message,.woocommerce-info,.woocommerce-error{
  position:relative!important;min-height:0!important;margin:0 0 16px!important;
  padding:15px 18px 15px 50px!important;border:1px solid #3d4c59!important;border-top:1px solid #718391!important;
  border-radius:10px!important;background:linear-gradient(180deg,#151d25,#0d1319)!important;color:#dce5ec!important;
  box-shadow:0 12px 32px rgba(0,0,0,.28)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.45!important;
}
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{
  top:50%!important;left:18px!important;transform:translateY(-50%)!important;color:#aebdca!important;font-size:17px!important;
}
.woocommerce-message{display:flex!important;align-items:center!important;gap:16px}
.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{
  float:none!important;order:2;margin:0 0 0 auto!important;min-height:38px!important;padding:10px 16px!important;
  border:1px solid #70808d!important;border-radius:7px!important;background:linear-gradient(180deg,#dfe7ed,#9eacb8)!important;
  color:#080b0e!important;font:800 12px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.35px!important;white-space:nowrap!important;
}
.woocommerce-error{display:block!important;border-top-color:#9e6262!important}.woocommerce-error::before{color:#d18b8b!important}
.woocommerce .woocommerce-message a.button,
.woocommerce-page .woocommerce-message a.button,
.woocommerce .woocommerce-info a.button,
.woocommerce-page .woocommerce-info a.button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;
  width:auto!important;height:38px!important;min-height:38px!important;max-height:38px!important;
  margin:0 0 0 auto!important;padding:0 16px!important;border-radius:7px!important;
  line-height:1!important;font-size:12px!important;white-space:nowrap!important;
}
@media(max-width:600px){.woocommerce-message{align-items:flex-start!important;flex-direction:column!important}.woocommerce-message .button{margin:7px 0 0!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:14px 15px 14px 43px!important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{left:15px!important;top:22px!important;transform:none!important}}

/* Premium WooCommerce Cart and Checkout blocks */
body.woocommerce-cart,body.woocommerce-checkout{background:radial-gradient(circle at 50% 0,#1a232c 0,#0a0f14 34%,#05080b 100%);color:#e8eef3;min-height:100vh}
body.woocommerce-cart .sp-content,body.woocommerce-checkout .sp-content{max-width:1500px;padding:44px 4vw 90px}
.sp-commerce-hero{margin:0 0 28px;padding:25px 28px;border:1px solid #384754;border-radius:15px;background:linear-gradient(135deg,rgba(27,37,47,.96),rgba(9,14,19,.96));display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:0 18px 50px rgba(0,0,0,.28)}
.sp-commerce-hero small{color:#95a6b5;letter-spacing:2.5px;font-size:10px;font-weight:800}.sp-commerce-hero h1{margin:7px 0 5px;color:#f2f6f9;font:700 34px/1.1 Georgia,serif}.sp-commerce-hero p{margin:0;color:#aebac4;font-size:13px}.sp-commerce-hero a{padding:12px 16px;border:1px solid #526372;border-radius:8px;color:#e6edf2;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}
.woocommerce-cart .wp-block-woocommerce-cart,.woocommerce-checkout .wp-block-woocommerce-checkout{color:#dfe7ed!important;font-family:Arial,Helvetica,sans-serif}
.woocommerce-cart .wc-block-cart__main,.woocommerce-cart .wc-block-cart__sidebar,.woocommerce-checkout .wc-block-checkout__main,.woocommerce-checkout .wc-block-checkout__sidebar{box-sizing:border-box}
.woocommerce-cart .wc-block-cart__main,.woocommerce-checkout .wc-block-checkout__main{padding:22px!important;border:1px solid #34424f;border-radius:14px;background:linear-gradient(180deg,#121920,#0b1015);box-shadow:0 16px 44px rgba(0,0,0,.24)}
.woocommerce-cart .wc-block-cart__sidebar,.woocommerce-checkout .wc-block-checkout__sidebar{padding:22px!important;border:1px solid #3b4a57;border-radius:14px;background:linear-gradient(180deg,#151d25,#0c1116);box-shadow:0 18px 48px rgba(0,0,0,.30)}
.woocommerce-cart .wc-block-cart-items,.woocommerce-cart .wc-block-cart-items td,.woocommerce-cart .wc-block-cart-items th{border-color:#33404b!important;color:#dfe7ed!important}
.woocommerce-cart .wc-block-cart-items__header{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:#93a3b1!important}
.woocommerce-cart .wc-block-cart-item__image img,.woocommerce-checkout .wc-block-components-order-summary-item__image img{border-radius:9px;background:#080c10;object-fit:cover}
.woocommerce-cart .wc-block-components-product-name,.woocommerce-checkout .wc-block-components-product-name{color:#f0f4f7!important;font:700 17px/1.25 Georgia,serif;text-decoration:none}
.woocommerce-cart .wc-block-components-product-metadata,.woocommerce-cart .wc-block-components-product-price,.woocommerce-checkout .wc-block-components-product-metadata{color:#aab6c0!important;font-size:12px}
.woocommerce-cart .wc-block-components-quantity-selector{border:1px solid #485866!important;border-radius:8px!important;background:#080d11!important;color:#eef3f7!important;box-shadow:none!important}
.woocommerce-cart .wc-block-components-quantity-selector input,.woocommerce-cart .wc-block-components-quantity-selector button{color:#eef3f7!important;background:transparent!important}
.woocommerce-cart .wc-block-cart-item__remove-link{color:#9eabb6!important;text-decoration:none!important;font-size:12px!important}.woocommerce-cart .wc-block-cart-item__remove-link:hover{color:#fff!important}
.woocommerce-cart .wc-block-components-totals-wrapper,.woocommerce-checkout .wc-block-components-totals-wrapper{border-color:#34424e!important;color:#dfe7ed!important}
.woocommerce-cart .wc-block-components-totals-item__label,.woocommerce-checkout .wc-block-components-totals-item__label{color:#b9c5ce!important}.woocommerce-cart .wc-block-components-totals-item__value,.woocommerce-checkout .wc-block-components-totals-item__value{color:#f2f6f9!important;font-weight:800}
.woocommerce-cart .wc-block-components-panel__button,.woocommerce-checkout .wc-block-components-panel__button{color:#dce5eb!important;padding:15px 0!important}
.woocommerce-cart .wc-block-cart__submit-button,.woocommerce-checkout .wc-block-components-checkout-place-order-button{min-height:52px!important;border:1px solid #aab8c3!important;border-radius:8px!important;background:linear-gradient(180deg,#e7edf2,#a7b5c0)!important;color:#070a0d!important;font-weight:900!important;letter-spacing:.4px!important;box-shadow:0 8px 22px rgba(0,0,0,.25)}
.woocommerce-cart .wc-block-cart__submit-button:hover,.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background:#fff!important;transform:translateY(-1px)}
.woocommerce-cart .wc-block-components-totals-coupon__button,.woocommerce-checkout .wc-block-components-totals-coupon__button{border-radius:7px!important;background:#bdcad4!important;color:#080b0e!important}
.woocommerce-cart .wc-block-components-text-input input,.woocommerce-checkout .wc-block-components-text-input input,.woocommerce-checkout .wc-block-components-combobox-control input,.woocommerce-checkout .wc-block-components-address-form select{border:1px solid #455462!important;border-radius:8px!important;background:#080d12!important;color:#edf3f7!important;box-shadow:none!important}
.woocommerce-checkout .wc-block-components-title,.woocommerce-checkout h2,.woocommerce-checkout h3{color:#eef3f7!important;font-family:Georgia,serif}.woocommerce-checkout .wc-block-components-checkout-step__description,.woocommerce-checkout label{color:#aebac4!important}
.woocommerce-cart .wp-block-woocommerce-product-collection{margin-top:34px;padding:22px;border:1px solid #33414d;border-radius:14px;background:#0d1319}.woocommerce-cart .wp-block-heading{color:#eef3f7}
.sp-empty-cart-actions{display:flex;justify-content:center;gap:12px;margin:20px auto 32px}.sp-empty-cart-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #536574;border-radius:8px;text-decoration:none!important;font-size:12px;font-weight:900;letter-spacing:.45px}.sp-empty-home{color:#dfe7ed!important;background:#111820}.sp-empty-shop{color:#080b0e!important;background:linear-gradient(180deg,#e4ebf0,#a7b5c0)}
.woocommerce-cart .wc-block-grid__products{gap:18px!important}.woocommerce-cart .wc-block-grid__product{display:flex!important;flex-direction:column;padding:12px!important;border:1px solid #34424e!important;border-radius:12px!important;background:linear-gradient(180deg,#151d24,#0a0f14)!important;overflow:hidden!important}
.woocommerce-cart .wc-block-grid__product-link{text-decoration:none!important}.woocommerce-cart .wc-block-grid__product-image{margin:0 0 12px!important}.woocommerce-cart .wc-block-grid__product-image img{width:100%!important;height:260px!important;object-fit:cover!important;object-position:center top!important;border-radius:8px!important}
.woocommerce-cart .wc-block-grid__product-title{min-height:42px!important;margin:0 0 8px!important;color:#f0f4f7!important;font:700 16px/1.25 Georgia,serif!important;text-decoration:none!important}.woocommerce-cart .wc-block-grid__product-link:hover .wc-block-grid__product-title{color:#fff!important}
.woocommerce-cart .wc-block-grid__product-price{margin:auto 0 12px!important;color:#d8e2e9!important;font-size:14px!important}.woocommerce-cart .wc-block-grid__product-price del{color:#778592!important}.woocommerce-cart .wc-block-grid__product-price ins{color:#f1f5f8!important;text-decoration:none!important;font-weight:900!important}
.woocommerce-cart .wc-block-grid__product-add-to-cart{margin:0!important}.woocommerce-cart .wc-block-grid__product-add-to-cart .wp-block-button__link{width:100%!important;box-sizing:border-box!important;padding:12px!important;border:1px solid #657786!important;border-radius:7px!important;background:linear-gradient(180deg,#dce5eb,#9eacb8)!important;color:#080b0e!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important}
.woocommerce-cart .wc-block-grid__product-onsale{top:8px!important;right:8px!important;padding:6px 9px!important;border:0!important;border-radius:6px!important;background:#dce5eb!important;color:#080b0e!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important}
@media(max-width:900px){.sp-commerce-hero{align-items:flex-start;flex-direction:column}.woocommerce-cart .wc-block-cart__main,.woocommerce-cart .wc-block-cart__sidebar,.woocommerce-checkout .wc-block-checkout__main,.woocommerce-checkout .wc-block-checkout__sidebar{padding:16px!important}}
@media(max-width:700px){.sp-empty-cart-actions{flex-direction:column}.woocommerce-cart .wc-block-grid.has-4-columns .wc-block-grid__product{flex:1 0 46%;max-width:46%}.woocommerce-cart .wc-block-grid__product-image img{height:220px!important}}

/* Payment, order received and order details */
body.woocommerce-order-received .sp-content,body.woocommerce-order-pay .sp-content{max-width:1320px;padding:44px 4vw 90px}
.woocommerce-order-received .woocommerce,.woocommerce-order-pay .woocommerce{color:#dfe7ed;font-family:Arial,Helvetica,sans-serif}
.woocommerce-order-received .woocommerce-order,.woocommerce-order-pay form#order_review{padding:26px;border:1px solid #3a4956;border-radius:16px;background:linear-gradient(145deg,#141c23,#090e13);box-shadow:0 22px 55px rgba(0,0,0,.34)}
.woocommerce-order-received .woocommerce-notice--success{margin:0 0 24px!important;padding:18px 20px!important;border:1px solid #718492!important;border-radius:10px!important;background:linear-gradient(135deg,#dfe8ee,#a9b8c3)!important;color:#080c0f!important;font:800 16px/1.45 Arial,sans-serif!important}
.woocommerce-order-received .woocommerce-order-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 28px!important;padding:1px!important;border:1px solid #35434f;border-radius:12px;background:#35434f;overflow:hidden}
.woocommerce-order-received .woocommerce-order-overview li{float:none!important;width:auto!important;margin:0!important;padding:17px!important;border:0!important;background:#0d1318;color:#97a8b6;font-size:10px;letter-spacing:1px}
.woocommerce-order-received .woocommerce-order-overview li strong{display:block;margin-top:7px;color:#f0f4f7;font:700 15px/1.3 Georgia,serif;letter-spacing:0;text-transform:none}
.woocommerce-order-received h2,.woocommerce-order-received h3,.woocommerce-order-pay h2{color:#f1f5f8!important;font-family:Georgia,serif!important}
.woocommerce-order-received table.shop_table,.woocommerce-order-pay table.shop_table{border:1px solid #394854!important;border-radius:10px!important;background:#0c1217!important;color:#dfe7ed!important;overflow:hidden}
.woocommerce-order-received table.shop_table th,.woocommerce-order-received table.shop_table td,.woocommerce-order-pay table.shop_table th,.woocommerce-order-pay table.shop_table td{padding:14px!important;border-color:#303d48!important;color:#dfe7ed!important}
.woocommerce-order-received table.shop_table a{color:#eef4f7!important}.woocommerce-order-received address{padding:18px!important;border:1px solid #394854!important;border-radius:10px!important;background:#0c1217!important;color:#bcc8d1!important}
.woocommerce-order-pay #payment{border:1px solid #394854!important;border-radius:12px!important;background:#0c1217!important;color:#dfe7ed!important}.woocommerce-order-pay #payment div.payment_box{background:#18222b!important;color:#cbd5dc!important}.woocommerce-order-pay #payment div.payment_box:before{border-bottom-color:#18222b!important}
.woocommerce-order-pay #place_order,.woocommerce-order-received .button{border:1px solid #aebbc5!important;border-radius:8px!important;background:linear-gradient(180deg,#e7edf2,#a6b4bf)!important;color:#070a0d!important;font-weight:900!important}
.woocommerce-thankyou-order-failed,.woocommerce-thankyou-order-failed-actions{padding:18px!important;border:1px solid #8d5555!important;border-radius:10px!important;background:#231416!important;color:#f1d8d8!important}
@media(max-width:760px){.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:1fr 1fr}.woocommerce-order-received .woocommerce-order,.woocommerce-order-pay form#order_review{padding:17px}}
@media(max-width:460px){.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:1fr}}
