.woocommerce,.woocommerce-page{background:var(--black);color:var(--white)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);border-radius:12px;color:#fff;padding:12px}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:rgb(255 255 255 / .06);border-top-color:var(--gold);color:#fff}.woocommerce table.shop_table{border-color:rgb(255 255 255 / .14);border-radius:16px;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:rgb(255 255 255 / .09)}.blackshep-wc-main,.woocommerce-account .site-main,.woocommerce-checkout .site-main{color:var(--white)}.woocommerce-account .woocommerce{display:grid;grid-template-columns:minmax(190px,240px) 1fr;gap:28px;align-items:start}.woocommerce-account .woocommerce-MyAccount-navigation{background:rgb(255 255 255 / .035);border:1px solid rgb(255 255 255 / .1);border-radius:22px;padding:18px;position:sticky;top:calc(var(--nav-h) + 24px)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:42px;padding:10px 14px;border-radius:999px;color:rgb(255 255 255 / .76);font-family:var(--font-heading);font-size:.82rem;font-weight:800;letter-spacing:.04em}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--gold);color:#000}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-order-details,.woocommerce-account .woocommerce-customer-details,.woocommerce-order,.woocommerce-checkout form.checkout,.woocommerce-cart-form,.cart-collaterals .cart_totals{background:rgb(255 255 255 / .035);border:1px solid rgb(255 255 255 / .1);border-radius:24px;padding:24px;box-shadow:0 24px 70px rgb(0 0 0 / .28)}.woocommerce-account .woocommerce-MyAccount-content mark,.woocommerce-account .woocommerce-MyAccount-content .order-number,.woocommerce-account .woocommerce-MyAccount-content .order-date,.woocommerce-account .woocommerce-MyAccount-content .order-status{background:#fff0;color:var(--gold);font-weight:900}.woocommerce table.shop_table,.woocommerce-account table.shop_table,.woocommerce-order table.shop_table{background:rgb(0 0 0 / .34);border:1px solid rgb(255 255 255 / .12)!important;border-radius:18px!important;overflow:hidden}.woocommerce table.shop_table th{color:#fff;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:14px 16px!important;border-color:rgb(255 255 255 / .08)!important}.woocommerce-account address{background:rgb(0 0 0 / .34);border:1px solid rgb(255 255 255 / .1);border-radius:18px;padding:18px;color:rgb(255 255 255 / .78)}.woocommerce .woocommerce-Button,.woocommerce-account .button,.woocommerce-checkout button.button,.woocommerce-checkout #place_order{border-radius:999px!important;background:var(--gold)!important;color:#000!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.05em}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce form .form-row .select2-container--default .select2-selection--single{background:rgb(255 255 255 / .055)!important;border:1px solid rgb(255 255 255 / .14)!important;color:#fff!important;border-radius:14px!important;min-height:48px;box-shadow:none!important}.woocommerce form .form-row input.input-text::placeholder,.woocommerce form .form-row textarea::placeholder{color:rgb(255 255 255 / .42)!important;opacity:1}.woocommerce form .form-row label{color:rgb(255 255 255 / .72);font-weight:800;letter-spacing:.03em}.woocommerce-checkout #customer_details,.woocommerce-checkout .woocommerce-checkout-review-order{display:block}.woocommerce-checkout h3,.woocommerce-account h2,.woocommerce-order-details__title,.woocommerce-column__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:#fff}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:rgb(255 255 255 / .045)!important;border:1px solid rgb(212 175 55 / .45)!important;border-top:1px solid rgb(212 175 55 / .75)!important;border-radius:18px;color:#fff!important}.woocommerce-error li{margin:.35rem 0}.woocommerce .price ins,.product-price ins,.overlay-product-price ins{color:var(--gold)!important;text-decoration:none!important}.woocommerce .price del,.product-price del,.overlay-product-price del{color:rgb(255 255 255 / .45)!important}@media (max-width:782px){.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation{position:static}.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-order-details,.woocommerce-account .woocommerce-customer-details,.woocommerce-order,.woocommerce-checkout form.checkout{padding:16px;border-radius:18px}}.blackshep-sale-price,.product-price .blackshep-sale-price,.overlay-product-price .blackshep-sale-price,.woocommerce .price .blackshep-sale-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.42em}.blackshep-sale-price del,.product-price del,.overlay-product-price del,.woocommerce .price del{color:rgb(255 255 255 / .44)!important;opacity:1!important;text-decoration:line-through!important;text-decoration-thickness:1.5px!important;text-decoration-color:rgb(255 255 255 / .58)!important}.blackshep-sale-price del .woocommerce-Price-amount,.product-price del .woocommerce-Price-amount,.overlay-product-price del .woocommerce-Price-amount,.woocommerce .price del .woocommerce-Price-amount{color:rgb(255 255 255 / .44)!important}.blackshep-sale-price ins,.product-price ins,.overlay-product-price ins,.woocommerce .price ins{color:var(--gold)!important;text-decoration:none!important;font-weight:900!important}.blackshep-sale-price ins .woocommerce-Price-amount,.product-price ins .woocommerce-Price-amount,.overlay-product-price ins .woocommerce-Price-amount,.woocommerce .price ins .woocommerce-Price-amount{color:var(--gold)!important;font-weight:900!important}@media (max-width:768px){.product-price .blackshep-sale-price{gap:.28em}}.single-product .blackshep-wc-main{display:none!important}.single-product #productOverlay{display:block!important;position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;min-height:auto!important;background:transparent!important;opacity:1!important;pointer-events:auto!important;z-index:10!important;margin-top:calc(var(--nav-h) + 30px)!important;margin-bottom:50px!important;padding:0 20px!important;overflow:visible!important}.single-product #productOverlayBg{display:none!important}.single-product #productOverlay .product-overlay-content{position:relative!important;transform:none!important;width:100%!important;max-width:1200px!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;background:rgb(255 255 255 / .035)!important;border:1px solid rgb(255 255 255 / .1)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-radius:28px!important;padding:40px!important;box-shadow:0 30px 80px rgb(0 0 0 / .4)!important}.single-product #productOverlayClose{display:flex!important}.single-product #productOverlay .overlay-product-price .product-coins-price{display:inline-flex;align-items:center;gap:6px;font-size:1.15rem;background:rgb(212 175 55 / .09);border:1px solid rgb(212 175 55 / .25);padding:6px 16px;border-radius:99px;color:var(--gold);margin-left:16px;vertical-align:middle;font-weight:700;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase}.single-product #productOverlay .overlay-product-price .product-coins-price .coin-icon-gold{display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23d4af37'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M12 7v10M9 9h5M9 13h5' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}@media (max-width:820px){.single-product #productOverlay{margin-top:calc(var(--nav-h) + 20px)!important;padding:0 10px!important}.single-product #productOverlay .product-overlay-content{width:100%!important;max-height:none!important;padding:24px 16px!important;border-radius:20px!important}.single-product #productOverlay .product-overlay-grid{display:flex!important;flex-direction:column!important;gap:24px!important}.single-product #productOverlay .product-overlay-visuals{min-height:auto!important;height:auto!important}.single-product #productOverlay .product-overlay-info{max-height:none!important;overflow:visible!important}.single-product #productOverlay .overlay-product-price .product-coins-price{margin-left:0;margin-top:10px;display:flex;width:fit-content}}.single-product #secondary,.single-product .widget-area,.single-product .sidebar,.single-product .shop-sidebar,.single-product #sidebar{display:none!important}