:root{--ss-ink:#07070A;--ss-ink2:#0C0B10;--ss-vellum:#EDE6D8;--ss-gilt:#C9A44C;--ss-ash:#8A857C;--ss-rule:#1C1A22;--ss-body:#B9B2A6;--ss-rubric:#B4553F}
html,body,#page,#content,.site,.ast-container{background:#07070A}
body{color:#B9B2A6}
.ast-page-builder-template .site-content>.ast-container,.elementor-page .site-content>.ast-container{max-width:100%;padding:0}
.site-content #primary{margin:0;padding:0}
.elementor-page .site-content{padding:0}
.ss-hero-mark .elementor-heading-title{animation:ssMark 2.4s cubic-bezier(.16,.84,.32,1) both}
@keyframes ssMark{0%{opacity:0;filter:blur(16px);letter-spacing:.5em}60%{filter:blur(2px)}100%{opacity:1;filter:blur(0)}}
@media (prefers-reduced-motion:reduce){.ss-hero-mark .elementor-heading-title{animation:none}}

.wpforms-container{max-width:none;margin:0}
.wpforms-container .wpforms-field{padding:0 0 22px}
.wpforms-container .wpforms-field-label{color:#8A857C !important;font-family:Jost,sans-serif !important;font-size:11px !important;font-weight:400 !important;text-transform:uppercase;letter-spacing:4px;margin-bottom:10px}
.wpforms-container .wpforms-required-label{color:#B4553F !important}
.wpforms-container input[type=text],.wpforms-container input[type=email],.wpforms-container select,.wpforms-container textarea{background:transparent !important;border:1px solid rgba(237,230,216,.10) !important;border-radius:0 !important;color:#EDE6D8 !important;font-family:Jost,sans-serif !important;font-weight:300 !important;font-size:15px !important;padding:15px 16px !important;box-shadow:none !important;width:100% !important;max-width:none !important;transition:border-color .35s ease}
.wpforms-container textarea{min-height:172px !important;line-height:1.65 !important}
.wpforms-container input::placeholder,.wpforms-container textarea::placeholder{color:#5E5A54 !important}
.wpforms-container input:focus,.wpforms-container select:focus,.wpforms-container textarea:focus{border-color:#C9A44C !important;outline:none !important;background:rgba(201,164,76,.035) !important}
.wpforms-container select option{background:#0C0B10;color:#EDE6D8}
.wpforms-container .wpforms-error{color:#B4553F !important;font-family:Jost,sans-serif !important;font-size:12px !important;letter-spacing:.5px}
.wpforms-container input.wpforms-error,.wpforms-container textarea.wpforms-error,.wpforms-container select.wpforms-error{border-color:#B4553F !important}
.wpforms-container button[type=submit]{background:#C9A44C !important;border:1px solid #C9A44C !important;border-radius:0 !important;color:#0A0906 !important;font-family:Jost,sans-serif !important;font-size:12px !important;font-weight:400 !important;text-transform:uppercase;letter-spacing:5px;padding:18px 40px !important;transition:background .45s ease,color .45s ease;cursor:pointer}
.wpforms-container button[type=submit]:hover{background:#EDE6D8 !important;border-color:#EDE6D8 !important}
.wpforms-confirmation-container-full{background:transparent !important;border:1px solid #1C1A22 !important;border-radius:0 !important;color:#B9B2A6 !important;padding:26px !important}

.xpro-woo-product-grid .xpro-product-wrapper,.xpro-woo-product-grid .xpro-product-content{background:#0C0B10}
.xpro-woo-product-grid .xpro-product-item{border:1px solid rgba(237,230,216,.10);transition:border-color .5s ease,transform .5s ease}
.xpro-woo-product-grid .xpro-product-item:hover{border-color:rgba(201,164,76,.30);transform:translateY(-4px)}
.xpro-woo-product-grid .xpro-product-title a{color:#EDE6D8 !important;font-family:'IM Fell English',Georgia,serif}
.xpro-woo-product-grid .xpro-product-title a:hover{color:#C9A44C !important}
.xpro-woo-product-grid .price,.xpro-woo-product-grid .woocommerce-Price-amount{color:#C9A44C !important;font-family:'IM Fell English',Georgia,serif}
.xpro-woo-product-grid .xpro-product-image img{filter:grayscale(.45) brightness(.82);transition:filter .7s ease,transform 1s ease}
.xpro-woo-product-grid .xpro-product-item:hover .xpro-product-image img{filter:grayscale(.1) brightness(.96);transform:scale(1.04)}

.xtb-appear{backdrop-filter:blur(14px)}
.xpro-horizontal-menu li a{font-family:Jost,sans-serif}

.ss-dropcap p:first-of-type::first-letter{font-family:'IM Fell English',Georgia,serif;float:left;font-size:4.4em;line-height:.78;padding:.08em .14em 0 0;color:#C9A44C}
.ss-plate{position:relative}
.ss-plate:before{content:'';position:absolute;inset:14px;border:1px solid rgba(201,164,76,.22);pointer-events:none}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
h1,h2,h3,h4,h5,h6{color:#EDE6D8}
a{color:#C9A44C}


/* SS-SINGLE */
.single-product .entry-title,.single-product .product_title{font-family:'IM Fell English',Georgia,serif !important;font-weight:400 !important;font-size:44px !important;line-height:1.12 !important;color:#EDE6D8 !important;letter-spacing:.5px}
.single-product .summary p,.single-product .woocommerce-product-details__short-description{font-family:Jost,sans-serif !important;font-weight:300 !important;font-size:16px !important;line-height:1.75 !important;color:#B9B2A6 !important}
.single-product .summary .price,.single-product .summary .price .woocommerce-Price-amount{font-family:'IM Fell English',Georgia,serif !important;font-size:30px !important;color:#C9A44C !important}
.single-product .summary .price del{opacity:.4}
.single-product .summary .price ins{text-decoration:none}
.single-product form.cart{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap;margin-top:28px}
.single-product form.cart .quantity{display:flex;align-items:stretch;border:1px solid rgba(237,230,216,.10);border-radius:0;background:transparent;margin:0}
.single-product form.cart .quantity .ast-qty-placeholder{width:44px;display:flex;align-items:center;justify-content:center;color:#8A857C;text-decoration:none;font-family:Jost,sans-serif;font-size:16px;line-height:1;transition:color .3s ease,background .3s ease}
.single-product form.cart .quantity .ast-qty-placeholder:hover{color:#C9A44C;background:rgba(201,164,76,.06)}
.single-product form.cart .quantity input.qty{width:58px !important;background:transparent !important;border:0 !important;border-left:1px solid rgba(237,230,216,.10) !important;border-right:1px solid rgba(237,230,216,.10) !important;border-radius:0 !important;color:#EDE6D8 !important;font-family:Jost,sans-serif !important;font-size:15px !important;font-weight:300 !important;text-align:center;box-shadow:none !important;padding:15px 0 !important;-moz-appearance:textfield}
.single-product form.cart .quantity input.qty::-webkit-outer-spin-button,.single-product form.cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.single-product .single_add_to_cart_button,.single-product button.single_add_to_cart_button.alt,.single-product form.cart button[type=submit]{background:#C9A44C !important;background-image:none !important;border:1px solid #C9A44C !important;border-radius:0 !important;color:#0A0906 !important;font-family:Jost,sans-serif !important;font-size:12px !important;font-weight:400 !important;letter-spacing:5px !important;text-transform:uppercase !important;padding:18px 44px !important;box-shadow:none !important;text-shadow:none !important;line-height:1.2 !important;transition:background .45s ease,border-color .45s ease,color .45s ease;cursor:pointer}
.single-product .single_add_to_cart_button:hover,.single-product button.single_add_to_cart_button.alt:hover{background:#EDE6D8 !important;border-color:#EDE6D8 !important;color:#0A0906 !important}
.single-product .single_add_to_cart_button:focus-visible{outline:1px solid #C9A44C;outline-offset:3px}
.single-product .single_add_to_cart_button.disabled,.single-product .single_add_to_cart_button:disabled{opacity:.4 !important;cursor:not-allowed}
.single-product .product_meta{border-top:1px solid #1C1A22;margin-top:30px;padding-top:20px;font-family:Jost,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#8A857C}
.single-product .product_meta a{color:#C9A44C}
.single-product .ast-single-product-payments{border:1px solid #1C1A22 !important;border-radius:0 !important;background:#0C0B10 !important;margin-top:26px}
.single-product .ast-single-product-payments legend{font-family:Jost,sans-serif !important;font-size:10px !important;letter-spacing:4px;text-transform:uppercase;color:#8A857C !important}
.single-product .woocommerce-tabs ul.tabs{border-bottom:1px solid #1C1A22}
.single-product .woocommerce-tabs ul.tabs li{background:transparent !important;border:0 !important;border-radius:0 !important}
.single-product .woocommerce-tabs ul.tabs li a{font-family:Jost,sans-serif !important;font-size:11px !important;letter-spacing:4px;text-transform:uppercase;color:#8A857C !important}
.single-product .woocommerce-tabs ul.tabs li.active a,.single-product .woocommerce-tabs ul.tabs li a:hover{color:#C9A44C !important}
.single-product .woocommerce-tabs .panel h2{font-family:'IM Fell English',Georgia,serif !important;color:#EDE6D8 !important}
.single-product .related>h2,.single-product .upsells>h2{font-family:'IM Fell English',Georgia,serif !important;font-weight:400 !important;color:#EDE6D8 !important}
.single-product .woocommerce-product-gallery img{border-radius:0}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#0C0B10 !important;border:1px solid #1C1A22 !important;border-radius:0 !important;color:#B9B2A6 !important}
.woocommerce-message a.button,.woocommerce-info a.button{background:transparent !important;border:1px solid #C9A44C !important;color:#C9A44C !important;border-radius:0 !important;font-family:Jost,sans-serif !important;font-size:11px !important;letter-spacing:4px;text-transform:uppercase}
.woocommerce-message a.button:hover,.woocommerce-info a.button:hover{background:#C9A44C !important;color:#0A0906 !important}
/* END-SS-SINGLE */

/* SS-SHOP */
.xpro-woo-product-grid .cbp,.xpro-woo-product-grid .cbp-wrapper-outer,.xpro-woo-product-grid .cbp-wrapper{position:static !important;height:auto !important;width:auto !important;transform:none !important}
.xpro-woo-product-grid .cbp{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 30px}
@media(max-width:1024px){.xpro-woo-product-grid .cbp{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.xpro-woo-product-grid .cbp{grid-template-columns:minmax(0,1fr);gap:26px}}
.xpro-woo-product-grid .cbp-item{position:static !important;top:auto !important;left:auto !important;width:auto !important;height:auto !important;transform:none !important;margin:0 !important;padding:0 !important;display:flex !important;opacity:1 !important}
.xpro-woo-prodcuts-layouts{display:flex;flex-direction:column;width:100%;background:#0C0B10;border:1px solid rgba(237,230,216,.10);border-radius:0;overflow:hidden;transition:border-color .5s ease,transform .5s ease,background .5s ease}
.xpro-woo-prodcuts-layouts:hover{border-color:rgba(201,164,76,.32);background:#141219;transform:translateY(-4px)}
.xpro-woo-product-img-section{overflow:hidden;background:#0A0910;border-radius:0;flex:none}
.xpro-woo-product-grid-img,.xpro-product-img-url{display:block;margin:0}
.xpro-woo-product-grid-img img,.xpro-product-img-url img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:0;filter:grayscale(.42) brightness(.82) contrast(1.05);transition:filter .8s ease,transform 1.1s ease}
.xpro-woo-prodcuts-layouts:hover .xpro-woo-product-grid-img img{filter:grayscale(0) brightness(1);transform:scale(1.045)}
.xpro-woo-product-grid-content-sec{display:flex;flex-direction:column;flex:1 1 auto;padding:24px 22px 26px;text-align:left}
.xpro-woo-product-grid-category-wrapper,.xpro_elementor_category_term_name,.xpro-woo-product-grid-category-wrapper a{font-family:Jost,sans-serif !important;font-size:10px !important;font-weight:400 !important;letter-spacing:4px;text-transform:uppercase;color:#C9A44C !important;margin:0 0 11px;line-height:1.4}
.xpro-woo-product-grid-title,.xpro-woo-product-grid-title a{font-family:'IM Fell English',Georgia,serif !important;font-size:20px !important;font-weight:400 !important;line-height:1.28 !important;color:#EDE6D8 !important;margin:0 0 12px;text-transform:none}
.xpro-woo-product-grid-title a:hover{color:#C9A44C !important}
.xpro-woo-product-grid-price-wrapper{order:3;margin:0 0 12px}
.xpro-woo-product-grid-price-wrapper .price,.xpro-woo-product-grid-price-wrapper .woocommerce-Price-amount{font-family:'IM Fell English',Georgia,serif !important;font-size:19px !important;color:#C9A44C !important}
.xpro-woo-product-grid-price-wrapper del{opacity:.42}
.xpro-woo-product-grid-price-wrapper ins{text-decoration:none}
.xpro-woo-product-grid-excerpt{order:4;font-family:Jost,sans-serif !important;font-size:14px !important;font-weight:300 !important;line-height:1.62 !important;color:#8F8A80 !important;margin:0;min-height:66px}
.xpro-woo-product-grid-btn-section{order:5;margin-top:auto;padding-top:20px}
.xpro-woo-product-grid-add-to-cart-btn a,.xpro-woo-product-grid-btn-section a.button{display:inline-block;background:transparent !important;border:1px solid #C9A44C !important;border-radius:0 !important;color:#C9A44C !important;font-family:Jost,sans-serif !important;font-size:11px !important;font-weight:400 !important;letter-spacing:4px;text-transform:uppercase;padding:13px 22px !important;transition:background .45s ease,color .45s ease}
.xpro-woo-product-grid-add-to-cart-btn a:hover,.xpro-woo-product-grid-btn-section a.button:hover{background:#C9A44C !important;color:#0A0906 !important}
.xpro-woo-product-grid-badges-wrapper .xpro-woo-badges-btn,.xpro-woo-featured-flash-btn{background:rgba(7,7,10,.82) !important;border:1px solid rgba(201,164,76,.35) !important;border-radius:0 !important;color:#C9A44C !important;font-family:Jost,sans-serif !important;font-size:10px !important;letter-spacing:3px;text-transform:uppercase}
.xpro-woo-product-grid-star-rating-wrapper{display:none}


/* SS-FIXES */
/* Sticky add-to-cart bars render as white blocks over the header. Kept here
   permanently so no future edit can bring them back. */
.wcf-sticky-add-to-cart,.modern-cart-sticky,.ast-sticky-add-to-cart,.moderncart-sticky,
.wcf-sticky-add-to-cart-wrapper,.ast-sticky-add-to-cart-wrap{display:none !important}
/* Woo utility pages: drop the theme page title, it duplicates the cart heading */
.woocommerce-cart .entry-header,.woocommerce-cart .entry-title,.woocommerce-cart .ast-single-post-title,
.woocommerce-checkout .entry-header,.woocommerce-checkout .entry-title,
.woocommerce-account .entry-header,.woocommerce-account .entry-title{display:none !important}
.woocommerce-cart .site-content,.woocommerce-checkout .site-content{padding-top:60px}
/* empty cart state */
.woocommerce .cart-empty,.woocommerce-cart .woocommerce-info,.woocommerce-cart .cart-empty{background:#0C0B10 !important;border:1px solid #1C1A22 !important;border-radius:0 !important;color:#B9B2A6 !important;font-family:Jost,sans-serif !important;font-weight:300 !important;padding:24px 26px !important}
.woocommerce .cart-empty:before,.woocommerce-cart .woocommerce-info:before{color:#C9A44C !important}
/* Return to shop, was invisible until hover */
.woocommerce .return-to-shop .button,.woocommerce a.button.wc-backward,.woocommerce .wc-backward{display:inline-block;background:transparent !important;border:1px solid #C9A44C !important;border-radius:0 !important;color:#C9A44C !important;font-family:Jost,sans-serif !important;font-size:11px !important;font-weight:400 !important;letter-spacing:4px !important;text-transform:uppercase !important;padding:15px 30px !important;opacity:1 !important;visibility:visible !important;text-shadow:none !important;box-shadow:none !important;transition:background .45s ease,color .45s ease}
.woocommerce .return-to-shop .button:hover,.woocommerce a.button.wc-backward:hover{background:#C9A44C !important;color:#0A0906 !important}
.woocommerce-cart table.cart,.woocommerce-cart table.shop_table{border:1px solid #1C1A22 !important;border-radius:0 !important;color:#B9B2A6}
.woocommerce-cart table.cart th,.woocommerce-cart table.cart td{border-color:#1C1A22 !important;font-family:Jost,sans-serif}
/* END-SS-FIXES */

/* SS-CART  ModernCart slide-out, rebuilt on brand */
.moderncart-modal{background:rgba(4,4,6,.80) !important}
.moderncart-modal .moderncart-panel,.moderncart-modal-wrap,#moderncart-slide-out{background:#07070A !important;border-left:1px solid #1C1A22 !important;color:#B9B2A6 !important;font-family:Jost,sans-serif !important}
.moderncart-modal *,.moderncart-modal *:before,.moderncart-modal *:after{border-radius:0 !important}
/* header: was white */
.moderncart-slide-out-header,.moderncart-slide-out-header-heading,.moderncart-slide-out-header .sample{background:#0C0B10 !important;border-bottom:1px solid #1C1A22 !important;box-shadow:none !important}
.moderncart-slide-out-header-heading{border-bottom:0 !important;padding:22px 24px !important;display:flex !important;align-items:center !important;gap:16px !important}
.moderncart-slide-out-header-title{flex:1 1 auto;text-align:left !important}
.moderncart-slide-out-header-title span,.moderncart-slide-out-header-title{font-family:"IM Fell English",Georgia,serif !important;font-size:19px !important;font-weight:400 !important;letter-spacing:4px !important;text-transform:uppercase !important;color:#EDE6D8 !important;background:transparent !important}
/* count: no box */
.moderncart-slide-out-header-quantity,.moderncart-slide-out-header-quantity span{background:transparent !important;border:0 !important;outline:0 !important;box-shadow:none !important;padding:0 !important;min-width:0 !important;width:auto !important;height:auto !important;color:#C9A44C !important;font-family:"IM Fell English",Georgia,serif !important;font-size:19px !important;letter-spacing:1px !important}
/* close arrow: no white tile */
.moderncart-slide-out-header-close{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;width:auto !important;color:#8A857C !important;transition:color .35s ease}
.moderncart-slide-out-header-close:hover{color:#C9A44C !important}
.moderncart-slide-out-header-close svg{width:22px !important;height:auto !important}
.moderncart-slide-out-header-close svg path{fill:currentColor !important;stroke:none !important}
/* body + line items */
.moderncart-slide-out-cart,.moderncart-slide-out-cart-inner{background:#07070A !important}
.moderncart-cart-item-container{background:transparent !important;border:0 !important;border-bottom:1px solid #1C1A22 !important;padding:22px 24px !important}
.moderncart-cart-item-image img,.moderncart-cart-item-image{border:1px solid #1C1A22 !important;filter:grayscale(.35) brightness(.9)}
.moderncart-cart-item-product-name,.moderncart-cart-item-product-link,.moderncart-cart-item-product-name a{font-family:"IM Fell English",Georgia,serif !important;font-size:17px !important;font-weight:400 !important;line-height:1.3 !important;color:#EDE6D8 !important;text-decoration:none !important;border-bottom:0 !important;text-transform:none !important}
.moderncart-cart-item-product-name a:hover,.moderncart-cart-item-product-link:hover{color:#C9A44C !important}
.moderncart-cart-item-product-description{font-family:Jost,sans-serif !important;font-size:13px !important;font-weight:300 !important;color:#8A857C !important}
.moderncart-cart-item-product-price,.moderncart-price,.moderncart-cart-item-actions--pricing{font-family:"IM Fell English",Georgia,serif !important;font-size:17px !important;color:#C9A44C !important;border:0 !important}
.moderncart-cart-item-product,.moderncart-cart-item-product-data,.moderncart-cart-item__details,.moderncart-cart-item-actions{border:0 !important;background:transparent !important}
.moderncart-cart-item-actions-remove{color:#8A857C !important;font-family:Jost,sans-serif !important;font-size:10px !important;font-weight:400 !important;letter-spacing:3px !important;text-transform:uppercase !important;text-decoration:none !important;border-bottom:1px solid #2A2731 !important;padding-bottom:2px;transition:color .3s ease,border-color .3s ease}
.moderncart-cart-item-actions-remove:hover{color:#B4553F !important;border-bottom-color:#B4553F !important}
/* quantity stepper: was nearly invisible */
.moderncart-cart-item-quantity-selector{background:transparent !important;border:1px solid #2A2731 !important;box-shadow:none !important;overflow:hidden}
.moderncart-quantity__input,.moderncart-cart-item-quantity-selector input{background:transparent !important;border:0 !important;color:#EDE6D8 !important;font-family:Jost,sans-serif !important;font-size:14px !important;font-weight:300 !important;text-align:center !important;box-shadow:none !important;-moz-appearance:textfield}
.moderncart-quantity__input::-webkit-outer-spin-button,.moderncart-quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.moderncart-arrow-up-icon,.moderncart-arrow-down-icon{background:transparent !important;border:0 !important;color:#B9B2A6 !important;opacity:1 !important;cursor:pointer;transition:color .3s ease,background .3s ease}
.moderncart-arrow-up-icon:hover,.moderncart-arrow-down-icon:hover{color:#C9A44C !important;background:rgba(201,164,76,.10) !important}
.moderncart-arrow-up-icon svg,.moderncart-arrow-down-icon svg{width:12px;height:auto}
.moderncart-arrow-up-icon svg path,.moderncart-arrow-down-icon svg path,.moderncart-icon svg path{fill:currentColor !important;stroke:currentColor !important}
/* coupon */
.moderncart-have-coupon-code,.moderncart-have-coupon-code-area,.moderncart-have-coupon-code-area-trigger,.moderncart-collapse-btn-link{background:transparent !important;color:#8A857C !important;font-family:Jost,sans-serif !important;font-size:12px !important;font-weight:300 !important;letter-spacing:2px !important;text-decoration:none !important}
.moderncart-have-coupon-code-area-trigger:hover,.moderncart-collapse-btn-link:hover{color:#C9A44C !important}
.moderncart-slide-out-coupon-input{background:transparent !important;border:1px solid #2A2731 !important;color:#EDE6D8 !important;font-family:Jost,sans-serif !important;box-shadow:none !important;padding:13px 14px !important}
.moderncart-slide-out-coupon-form-button{background:transparent !important;border:1px solid #C9A44C !important;color:#C9A44C !important;font-family:Jost,sans-serif !important;font-size:11px !important;letter-spacing:3px !important;text-transform:uppercase !important;transition:background .4s ease,color .4s ease}
.moderncart-slide-out-coupon-form-button:hover{background:#C9A44C !important;color:#0A0906 !important}
.moderncart-coupons-tag,.moderncart-cart-discount{color:#C9A44C !important;font-family:Jost,sans-serif !important;border-color:#2A2731 !important}
/* footer + totals */
.moderncart-slide-out-footer{background:#0C0B10 !important;border-top:1px solid #1C1A22 !important;padding:20px 24px 26px !important}
.moderncart-cart-line-items,.moderncart-cart-line-items-item,.moderncart-order-summary-item,.moderncart-order-summary-items{border-color:#1C1A22 !important;background:transparent !important}
.moderncart-cart-line-items-label,.moderncart-cart-line-items__total-label{font-family:Jost,sans-serif !important;font-size:11px !important;font-weight:400 !important;letter-spacing:4px !important;text-transform:uppercase !important;color:#8A857C !important}
.moderncart-cart-line-items-value,.moderncart-cart-line-items__total-value{font-family:"IM Fell English",Georgia,serif !important;font-size:21px !important;color:#C9A44C !important}
.moderncart-free-shipping-progress-bar,.moderncart-progress-bar{background:#1C1A22 !important}
.moderncart-progress-bar > *{background:#C9A44C !important}
/* buttons */
.moderncart-button,[class*="moderncart"] a[href*="checkout"],[class*="moderncart"] button[class*="checkout"]{background:#C9A44C !important;border:1px solid #C9A44C !important;color:#0A0906 !important;font-family:Jost,sans-serif !important;font-size:12px !important;font-weight:400 !important;letter-spacing:5px !important;text-transform:uppercase !important;padding:17px 30px !important;box-shadow:none !important;text-shadow:none !important;transition:background .45s ease,border-color .45s ease}
.moderncart-button:hover,[class*="moderncart"] a[href*="checkout"]:hover{background:#EDE6D8 !important;border-color:#EDE6D8 !important;color:#0A0906 !important}
/* recommendations + notices */
.moderncart-slide-out-recommendations-header,.moderncart-slide-out-empty-cart-recommendations-title{font-family:Jost,sans-serif !important;font-size:11px !important;letter-spacing:4px !important;text-transform:uppercase !important;color:#8A857C !important;background:transparent !important}
.moderncart-empty-cart p,.moderncart-empty-cart span{font-family:Jost,sans-serif !important;font-weight:300 !important;font-size:14px !important;color:#8A857C !important}
.moderncart-notification,.moderncart-add-to-cart-notification{background:#C9A44C !important;color:#0A0906 !important;font-family:Jost,sans-serif !important;font-size:11px !important;letter-spacing:4px !important;text-transform:uppercase !important}
.moderncart-is-light,.moderncart-cart-theme-style1{background:transparent !important}
.moderncart-floating-cart-button{background:#0C0B10 !important;border:1px solid #1C1A22 !important;color:#C9A44C !important;box-shadow:none !important;transition:border-color .35s ease}
.moderncart-floating-cart-button:hover{border-color:#C9A44C !important}
.moderncart-floating-cart-icon svg,.moderncart-floating-cart-icon path,.moderncart-custom-cart-icon svg path{fill:#C9A44C !important;stroke:#C9A44C !important}
.moderncart-floating-cart-count,.moderncart-floating-cart-button-notification{background:#C9A44C !important;color:#0A0906 !important;font-family:Jost,sans-serif !important;font-size:10px !important}
/* END-SS-CART */

/* SS-WOOPAGES  cart + checkout, same language as the side cart */
.woocommerce-cart .site-content,.woocommerce-checkout .site-content{background:#07070A}
/* tables */
.woocommerce table.shop_table,.woocommerce-cart table.cart,.woocommerce-checkout-review-order-table{background:#0C0B10 !important;border:1px solid #1C1A22 !important;border-collapse:collapse !important;border-radius:0 !important;color:#B9B2A6 !important}
.woocommerce table.shop_table thead,.woocommerce table.shop_table thead tr{background:#0C0B10 !important}
.woocommerce table.shop_table thead th,.woocommerce table.shop_table th{background:#0C0B10 !important;border-bottom:1px solid #1C1A22 !important;color:#8A857C !important;font-family:Jost,sans-serif !important;font-size:10px !important;font-weight:400 !important;letter-spacing:4px !important;text-transform:uppercase !important;padding:18px 16px !important}
.woocommerce table.shop_table td,.woocommerce table.shop_table tbody th{background:transparent !important;border-top:1px solid #1C1A22 !important;border-bottom:0 !important;color:#B9B2A6 !important;font-family:Jost,sans-serif !important;font-weight:300 !important;padding:20px 16px !important}
.woocommerce table.shop_table tbody tr:hover td{background:rgba(201,164,76,.03) !important}
.woocommerce td.product-thumbnail img,.woocommerce-checkout-review-order-table img{border:1px solid #1C1A22 !important;border-radius:0 !important;background:transparent !important;filter:grayscale(.35) brightness(.9);width:74px !important;max-width:74px !important}
.woocommerce td.product-name a,.woocommerce-checkout-review-order-table .product-name{font-family:"IM Fell English",Georgia,serif !important;font-size:17px !important;color:#EDE6D8 !important;text-decoration:none !important}
.woocommerce td.product-name a:hover{color:#C9A44C !important}
.woocommerce td.product-price,.woocommerce td.product-subtotal,.woocommerce .woocommerce-Price-amount{font-family:"IM Fell English",Georgia,serif !important;color:#C9A44C !important}
.woocommerce a.remove{color:#8A857C !important;background:transparent !important;font-weight:400 !important;transition:color .3s ease}
.woocommerce a.remove:hover{color:#B4553F !important;background:transparent !important}
/* quantity boxes were solid white */
.woocommerce .quantity input.qty,.woocommerce-cart .quantity input.qty,.woocommerce div.quantity input{background:transparent !important;border:1px solid #2A2731 !important;border-radius:0 !important;color:#EDE6D8 !important;font-family:Jost,sans-serif !important;font-weight:300 !important;box-shadow:none !important;padding:11px 6px !important;text-align:center}
.woocommerce .quantity .ast-qty-placeholder{color:#8A857C !important;background:transparent !important;border:1px solid #2A2731 !important;transition:color .3s ease}
.woocommerce .quantity .ast-qty-placeholder:hover{color:#C9A44C !important;border-color:#C9A44C !important}
/* coupon row */
.woocommerce .coupon input#coupon_code,.woocommerce input#coupon_code{background:transparent !important;border:1px solid #2A2731 !important;border-radius:0 !important;color:#EDE6D8 !important;font-family:Jost,sans-serif !important;font-weight:300 !important;box-shadow:none !important;padding:15px 16px !important}
.woocommerce input#coupon_code::placeholder{color:#5E5A54 !important}
/* every cart/checkout button, visible without hovering */
.woocommerce-cart .woocommerce button.button,.woocommerce-cart .woocommerce input.button,.woocommerce-cart .woocommerce a.button,.woocommerce-checkout .woocommerce button.button,.woocommerce .coupon button,.woocommerce button[name="update_cart"],.woocommerce button[name="apply_coupon"]{background:transparent !important;background-image:none !important;border:1px solid #C9A44C !important;border-radius:0 !important;color:#C9A44C !important;font-family:Jost,sans-serif !important;font-size:11px !important;font-weight:400 !important;letter-spacing:4px !important;text-transform:uppercase !important;padding:15px 26px !important;opacity:1 !important;text-shadow:none !important;box-shadow:none !important;transition:background .45s ease,color .45s ease}
.woocommerce-cart .woocommerce button.button:hover,.woocommerce-cart .woocommerce a.button:hover,.woocommerce .coupon button:hover,.woocommerce button[name="update_cart"]:hover,.woocommerce button[name="apply_coupon"]:hover{background:#C9A44C !important;color:#0A0906 !important}
.woocommerce button.button:disabled,.woocommerce button.button[disabled]{opacity:.35 !important;border-color:#2A2731 !important;color:#5E5A54 !important;background:transparent !important}
/* Cart Totals panel, the heading sat on white */
.woocommerce .cart_totals,.woocommerce .cart-collaterals .cart_totals{background:#0C0B10 !important;border:1px solid #1C1A22 !important;padding:28px !important}
.woocommerce .cart_totals h2,.woocommerce .cross-sells h2,.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{background:transparent !important;font-family:"IM Fell English",Georgia,serif !important;font-weight:400 !important;font-size:24px !important;letter-spacing:2px !important;color:#EDE6D8 !important;padding:0 0 18px !important;margin:0 0 18px !important;border-bottom:1px solid #1C1A22 !important}
.woocommerce .cart_totals table.shop_table{border:0 !important;background:transparent !important}
.woocommerce .cart_totals th{color:#8A857C !important;background:transparent !important}
.woocommerce .cart_totals .order-total td,.woocommerce .cart_totals .order-total th{border-top:1px solid #1C1A22 !important}
.woocommerce .cart_totals .order-total .woocommerce-Price-amount{font-size:22px !important}
/* the primary action gets the solid fill */
.woocommerce .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.button,.woocommerce #place_order,.woocommerce button#place_order{background:#C9A44C !important;background-image:none !important;border:1px solid #C9A44C !important;border-radius:0 !important;color:#0A0906 !important;font-family:Jost,sans-serif !important;font-size:12px !important;font-weight:400 !important;letter-spacing:5px !important;text-transform:uppercase !important;padding:19px 34px !important;opacity:1 !important;text-shadow:none !important;box-shadow:none !important;transition:background .45s ease,border-color .45s ease}
.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce #place_order:hover{background:#EDE6D8 !important;border-color:#EDE6D8 !important;color:#0A0906 !important}
/* checkout form fields */
.woocommerce form .form-row label,.woocommerce-checkout label{color:#8A857C !important;font-family:Jost,sans-serif !important;font-size:11px !important;font-weight:400 !important;letter-spacing:3px !important;text-transform:uppercase !important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea,.select2-container .select2-selection{background:transparent !important;border:1px solid #2A2731 !important;border-radius:0 !important;color:#EDE6D8 !important;font-family:Jost,sans-serif !important;font-weight:300 !important;font-size:15px !important;box-shadow:none !important;padding:14px 15px !important;height:auto !important}
.woocommerce form .form-row input.input-text:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{border-color:#C9A44C !important;outline:none !important;background:rgba(201,164,76,.03) !important}
.woocommerce form .form-row input::placeholder,.woocommerce-checkout textarea::placeholder{color:#5E5A54 !important}
.select2-dropdown,.select2-container--default .select2-results__option{background:#0C0B10 !important;color:#B9B2A6 !important;border-color:#1C1A22 !important}
.select2-container--default .select2-results__option--highlighted{background:#C9A44C !important;color:#0A0906 !important}
.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields{background:transparent !important}
.woocommerce-checkout #payment,.woocommerce-checkout #payment ul.payment_methods{background:#0C0B10 !important;border:1px solid #1C1A22 !important;border-radius:0 !important}
.woocommerce-checkout #payment div.payment_box{background:#141219 !important;border-radius:0 !important;color:#B9B2A6 !important}
.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#141219 !important}
.woocommerce-checkout .woocommerce-privacy-policy-text,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{color:#8A857C !important;font-family:Jost,sans-serif !important;font-size:13px !important;font-weight:300 !important}
/* view available coupons and any other injected panel */
.woocommerce-cart .wc-proceed-to-checkout > a:not(.checkout-button),.woocommerce-cart .wc-proceed-to-checkout button:not(.checkout-button){background:transparent !important;border:1px solid #2A2731 !important;color:#B9B2A6 !important;border-radius:0 !important;font-family:Jost,sans-serif !important;font-size:11px !important;letter-spacing:4px !important;text-transform:uppercase !important;padding:15px 26px !important;transition:border-color .35s ease,color .35s ease}
.woocommerce-cart .wc-proceed-to-checkout > a:not(.checkout-button):hover{border-color:#C9A44C !important;color:#C9A44C !important;background:transparent !important}
/* END-SS-WOOPAGES */
