.elementor-kit-17{--e-global-color-primary:#0B0B0B;--e-global-color-secondary:#D4AF37;--e-global-color-text:#C9C9C9;--e-global-color-accent:#5A0015;--e-global-color-wps_charcoal:#161616;--e-global-color-wps_charcoal2:#1E1C1A;--e-global-color-wps_gold_light:#F0D98C;--e-global-color-wps_gold_dark:#9A7B1E;--e-global-color-wps_wine_glow:#8A0021;--e-global-color-wps_white:#FFFFFF;--e-global-color-wps_offwhite:#F5EFE3;--e-global-color-wps_border:rgba(212,175,55,0.25);--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-weight:600;--e-global-typography-wps_label-font-family:"Jost";--e-global-typography-wps_label-font-size:13px;--e-global-typography-wps_label-font-weight:500;--e-global-typography-wps_label-text-transform:uppercase;--e-global-typography-wps_label-letter-spacing:3px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial,Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-primary ) 0%, #9A7B1E 100%);border-radius:50px 50px 50px 50px;padding:14px 34px 14px 34px;}.elementor-kit-17 button:hover,.elementor-kit-17 button:focus,.elementor-kit-17 input[type="button"]:hover,.elementor-kit-17 input[type="button"]:focus,.elementor-kit-17 input[type="submit"]:hover,.elementor-kit-17 input[type="submit"]:focus,.elementor-kit-17 .elementor-button:hover,.elementor-kit-17 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-secondary ) 0%, #8A0021 100%);box-shadow:0px 8px 30px 0px rgba(138,0,33,0.45);}.elementor-kit-17 e-page-transition{background-color:#FFBC7D;}.elementor-kit-17 p{margin-block-end:1.4em;}.elementor-kit-17 a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Helvetica, Arial,Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-17 a:hover{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Helvetica, Arial,Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-17 img{border-radius:0px 0px 0px 0px;}.elementor-kit-17 input:not([type="button"]):not([type="submit"]),.elementor-kit-17 textarea,.elementor-kit-17 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial,Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );background-color:#161616;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:18px 25px 18px 25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* WPS luxury product cards */
ul.products li.product{background:#1E1C1A;border:1px solid rgba(212,175,55,.22);border-radius:18px;overflow:hidden;padding:0 0 22px!important;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;text-align:center}
ul.products li.product:hover{transform:translateY(-8px);box-shadow:0 22px 55px -12px rgba(0,0,0,.75),0 0 0 1px rgba(212,175,55,.35);border-color:rgba(212,175,55,.5)}
ul.products li.product img{border-radius:0;margin-bottom:16px!important;transition:transform .5s ease}
ul.products li.product:hover img{transform:scale(1.04)}
ul.products li.product .woocommerce-loop-product__title{font-family:"Cormorant Garamond",serif!important;font-size:21px!important;font-weight:700;color:#fff;padding:0 16px}
ul.products li.product .price{color:#D4AF37!important;font-family:Jost,sans-serif;font-weight:600;font-size:17px}
ul.products li.product .price del{color:#777!important;opacity:.8;margin-right:6px}
ul.products li.product .star-rating{margin:6px auto!important;color:#D4AF37}
ul.products li.product .button,ul.products li.product .add_to_cart_button{background:linear-gradient(135deg,#F0D98C,#B8912A)!important;color:#0B0B0B!important;border-radius:50px!important;padding:10px 26px!important;font-family:Jost,sans-serif;font-weight:600;letter-spacing:.5px;transition:all .3s ease;margin-top:10px}
ul.products li.product .button:hover{background:linear-gradient(135deg,#5A0015,#8A0021)!important;color:#fff!important;box-shadow:0 10px 30px rgba(138,0,33,.5)}
span.onsale{background:linear-gradient(135deg,#5A0015,#8A0021)!important;color:#fff!important;border-radius:50px;padding:4px 14px;font-family:Jost,sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase;top:14px;left:14px;min-height:0;line-height:1.6}
.wps-lift{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.wps-lift:hover{transform:translateY(-8px);border-color:rgba(212,175,55,.5)!important;box-shadow:0 22px 55px -12px rgba(0,0,0,.8),0 0 25px -5px rgba(212,175,55,.15)}
/* dark woocommerce base */
.woocommerce-page,.woocommerce{color:#C9C9C9}
.woocommerce table.shop_table{border:1px solid rgba(212,175,55,.2);border-radius:14px}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:rgba(255,255,255,.06)!important;color:#ddd}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-page form .form-row input.input-text{background:#161616;border:1px solid rgba(212,175,55,.25);color:#fff;border-radius:10px;padding:12px 14px}
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce a.button.alt{background:linear-gradient(135deg,#F0D98C,#B8912A)!important;color:#0B0B0B!important;border-radius:50px!important;font-family:Jost,sans-serif!important;font-weight:600!important;padding:13px 30px!important;transition:all .3s ease}
.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover{background:linear-gradient(135deg,#5A0015,#8A0021)!important;color:#fff!important;box-shadow:0 10px 30px rgba(138,0,33,.5)}
.woocommerce-message,.woocommerce-info{background:#161616;color:#ddd;border-top-color:#D4AF37}
.woocommerce-message a,.woocommerce-info a{color:#D4AF37}
h1,h2,h3,h4{font-family:"Cormorant Garamond",serif}/* End custom CSS */