
body.woocommerce-account:not(.logged-in) .site-content{background:var(--rc-bg,#0A0A0A)}
body.woocommerce-account:not(.logged-in) .elementor-2178 .elementor-container{max-width:none}
body.woocommerce-account:not(.logged-in) .woocommerce{max-width:520px;margin:72px auto 96px;padding:clamp(22px,3vw,36px);border-radius:20px;background:var(--rc-surface,#121212);border:1px solid var(--rc-line,rgba(255,255,255,.09));font-family:'Manrope',system-ui,sans-serif;font-size:15px;line-height:1.55;color:var(--rc-text,#F2F2F2)}
body.woocommerce-account:not(.logged-in) .woocommerce h2{margin:0 0 24px;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;font-size:clamp(40px,5vw,56px);line-height:.95;text-transform:uppercase;letter-spacing:.01em;color:var(--rc-text,#F2F2F2)}
body.woocommerce-account:not(.logged-in) .woocommerce form.login{margin:0;padding:0;border:0;background:none}
body.woocommerce-account:not(.logged-in) .woocommerce form br{display:none}
body.woocommerce-account:not(.logged-in) .woocommerce form .form-row{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;padding:0;width:100%;float:none}
body.woocommerce-account:not(.logged-in) .woocommerce form label{margin:0;font-size:13px;font-weight:600;line-height:1.3;color:var(--rc-text,#F2F2F2)}
body.woocommerce-account:not(.logged-in) .woocommerce form .input-text{width:100%;height:52px;padding:0 18px;border:1px solid var(--rc-line-strong,rgba(255,255,255,.2));border-radius:999px;background:#0E0E0E !important;color:var(--rc-text,#F2F2F2) !important;border-color:rgba(255,255,255,.2) !important;font:500 15px/1.2 'Manrope',system-ui,sans-serif;box-shadow:none}
body.woocommerce-account:not(.logged-in) .woocommerce form .input-text:focus{outline:0;border-color:var(--rc-text,#F2F2F2);box-shadow:0 0 0 3px rgba(255,255,255,.12)}
body.woocommerce-account:not(.logged-in) .woocommerce form .woocommerce-form-login__rememberme{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:14px;font-weight:500;cursor:pointer}
body.woocommerce-account:not(.logged-in) .woocommerce form .woocommerce-form-login__rememberme input{width:18px;height:18px;margin:0;accent-color:#FF8000}
body.woocommerce-account:not(.logged-in) .woocommerce form .woocommerce-form-login__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin:8px 0 0;padding:0 26px;border:1px solid var(--rc-red,#FF8000);border-radius:999px !important;background:var(--rc-red,#FF8000) !important;color:#fff !important;font:600 15px/1 'Manrope',system-ui,sans-serif;text-transform:none;letter-spacing:0;float:none;cursor:pointer;transition:background-color .4s}
body.woocommerce-account:not(.logged-in) .woocommerce form .woocommerce-form-login__submit:hover{background:var(--rc-red-hover,#E67300) !important;border-color:var(--rc-red-hover,#E67300)}
body.woocommerce-account:not(.logged-in) .woocommerce .lost_password{margin:0;text-align:center}
body.woocommerce-account:not(.logged-in) .woocommerce .lost_password a{color:var(--rc-red-text,#FF8000);font-size:14px;font-weight:600;text-decoration:none}
body.woocommerce-account:not(.logged-in) .woocommerce .lost_password a:hover{color:#fff}
body.woocommerce-account:not(.logged-in) .woocommerce .required{color:var(--rc-muted,#A3A3A3)}
body.woocommerce-account:not(.logged-in) .woocommerce form .password-input{position:relative;display:block;width:100%}
body.woocommerce-account:not(.logged-in) .woocommerce form .password-input .input-text{padding-right:104px}
body.woocommerce-account:not(.logged-in) .woocommerce form .password-input button.show-password-input{position:absolute !important;top:50% !important;right:8px !important;transform:translateY(-50%) !important;min-width:0 !important;max-width:none !important;height:36px !important;margin:0 !important;padding:0 14px !important;border:0 !important;border-radius:999px !important;background-color:transparent !important;box-shadow:none !important;color:var(--rc-muted,#A3A3A3) !important;font:600 13px/1 'Manrope',system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:lowercase !important}
body.woocommerce-account:not(.logged-in) .woocommerce form .password-input button.show-password-input::first-letter{text-transform:uppercase}
body.woocommerce-account:not(.logged-in) .woocommerce form .password-input button.show-password-input:hover,body.woocommerce-account:not(.logged-in) .woocommerce form .password-input button.show-password-input:focus-visible{background-color:rgba(255,255,255,.08) !important;color:var(--rc-text,#F2F2F2) !important;transform:translateY(-50%) !important}
body.woocommerce-account:not(.logged-in) .woocommerce form .password-input button.show-password-input:focus-visible{outline:2px solid #fff;outline-offset:1px}
body.woocommerce .rc-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
body.woocommerce .rc-tags .rc-tags__b{height:40px;min-height:0;margin:0;padding:0 18px !important;border:1px solid var(--rc-line-strong,rgba(255,255,255,.2)) !important;border-radius:999px !important;background:none !important;box-shadow:none;color:var(--rc-text,#F2F2F2) !important;font:600 14px/1 'Manrope',system-ui,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s}
body.woocommerce .rc-tags .rc-tags__b:hover{border-color:var(--rc-text,#F2F2F2) !important;background:rgba(255,255,255,.06) !important}
body.woocommerce .rc-tags .rc-tags__b.is-active{border-color:#F2F2F2 !important;background:#F2F2F2 !important;color:#0A0A0A !important}
body.woocommerce .rc-tags .rc-tags__b:focus-visible{outline:2px solid #fff;outline-offset:2px}
body.woocommerce ul.products li.product[hidden]{display:none !important}
@media (max-width:544px){body.woocommerce .rc-tags{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}body.woocommerce .rc-tags::-webkit-scrollbar{display:none}}
/* rc-fix3 */
body.woocommerce-page .woocommerce-message a.button,body.woocommerce-page .woocommerce-info a.button{display:inline-flex;align-items:center;height:40px;padding:0 18px !important;border:1px solid var(--rc-line-strong,rgba(255,255,255,.2)) !important;border-radius:999px !important;background:none !important;color:var(--rc-text,#F2F2F2) !important;font:600 14px/1 'Manrope',system-ui,sans-serif;letter-spacing:0;text-transform:none}
body.woocommerce-page .woocommerce-message a.button:hover,body.woocommerce-page .woocommerce-info a.button:hover{border-color:var(--rc-text,#F2F2F2) !important;background:rgba(255,255,255,.06) !important}
body.single-product div.product form.cart .quantity input.qty{margin:0 !important}
/* rc-fix4 */
body.single-product div.product form.cart .quantity{width:auto !important;min-width:130px}
body.single-product div.product form.cart .quantity a.minus,body.single-product div.product form.cart .quantity a.plus{margin:0 !important}
body.woocommerce-page .site-content{background:var(--rc-bg,#0A0A0A)}
body.woocommerce .ast-woocommerce-container{max-width:1440px;margin:0 auto;padding:48px clamp(16px,4vw,48px) 96px;font-family:'Manrope',system-ui,sans-serif;font-size:15px;line-height:1.55;color:var(--rc-text,#F2F2F2)}
body.woocommerce .woocommerce-breadcrumb{margin:0 0 20px;font-size:13px;color:var(--rc-muted,#A3A3A3)}
body.woocommerce .woocommerce-breadcrumb a{color:var(--rc-muted,#A3A3A3);text-decoration:none}
body.woocommerce .woocommerce-breadcrumb a:hover{color:#fff}
body.woocommerce .woocommerce-products-header{margin:0 0 32px;text-align:left}
body.woocommerce .woocommerce-products-header__title{display:block !important;margin:0;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;font-size:clamp(52px,7vw,104px);line-height:.9;letter-spacing:.01em;text-transform:uppercase;color:var(--rc-text,#F2F2F2)}
body.woocommerce .term-description{display:none}
body.woocommerce .woocommerce-result-count{float:left;margin:0 0 20px;font-size:13px;line-height:40px;color:var(--rc-muted,#A3A3A3)}
body.woocommerce .woocommerce-ordering{float:right;margin:0 0 20px}
body.woocommerce .woocommerce-ordering select.orderby,body.woocommerce ul.products li.product .rc-order__var{-webkit-appearance:none;appearance:none;width:100%;height:44px;margin:0;padding:0 40px 0 18px;border:1px solid var(--rc-line-strong,rgba(255,255,255,.2));border-radius:999px;background:#0E0E0E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23F2F2F2' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center;color:var(--rc-text,#F2F2F2);font:600 14px/1.2 'Manrope',system-ui,sans-serif;box-shadow:none;cursor:pointer}
body.woocommerce .woocommerce-ordering select.orderby{width:auto;height:40px;font-size:13px}
body.woocommerce .woocommerce-ordering select.orderby:focus,body.woocommerce ul.products li.product .rc-order__var:focus{outline:0;border-color:var(--rc-text,#F2F2F2);box-shadow:0 0 0 3px rgba(255,255,255,.12)}
body.woocommerce ul.products{clear:both;display:grid !important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:0 !important;padding:0}
body.woocommerce ul.products::before,body.woocommerce ul.products::after{display:none !important}
body.woocommerce ul.products li.product{position:relative;display:flex;flex-direction:column;float:none !important;width:auto !important;margin:0 !important;padding:12px !important;border-radius:20px;background:var(--rc-surface,#121212);text-align:left;transition:background-color .4s}
body.woocommerce ul.products li.product:hover{background:var(--rc-surface-2,#1A1A1A)}
body.woocommerce ul.products li.product a{text-decoration:none}
body.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{margin:0 0 14px;border-radius:14px;overflow:hidden;background:#000}
body.woocommerce ul.products li.product img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;margin:0 !important;border-radius:14px;background:#000}
body.woocommerce ul.products li.product-category img{margin:0 0 14px !important}
body.woocommerce ul.products li.product .astra-shop-summary-wrap{display:flex;flex-direction:column;flex:1 1 auto;padding:0 4px 4px;text-align:left}
body.woocommerce ul.products li.product .woocommerce-loop-category__title,body.woocommerce ul.products li.product .woocommerce-loop-product__title{margin:0;padding:0 0 6px !important;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;font-size:26px !important;line-height:1;letter-spacing:.01em;text-transform:uppercase;text-align:left;color:var(--rc-text,#F2F2F2)}
body.woocommerce ul.products li.product-category .woocommerce-loop-category__title{padding:0 4px 8px !important}
body.woocommerce ul.products li.product mark.count{display:block;margin-top:6px;padding:0;background:none;font:500 13px/1.3 'Manrope',system-ui,sans-serif;letter-spacing:0;text-transform:none;color:var(--rc-muted,#A3A3A3)}
body.woocommerce ul.products li.product .price{display:block;margin:0;padding:0;font:700 16px/1.3 'Manrope',system-ui,sans-serif;text-align:left;color:var(--rc-text,#F2F2F2)}
body.woocommerce ul.products li.product .price .woocommerce-price-suffix{font-weight:500;font-size:12px;color:var(--rc-muted,#A3A3A3)}
body.woocommerce ul.products li.product .ast-shop-product-out-of-stock{top:10px;left:10px;right:auto;bottom:auto;width:auto;padding:6px 12px;border-radius:999px;background:rgba(10,10,10,.82) !important;color:var(--rc-text,#F2F2F2) !important;opacity:1 !important;font:600 12px/1 'Manrope',system-ui,sans-serif;letter-spacing:0;text-transform:none}
body.woocommerce ul.products li.product .rc-order{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:14px}
body.woocommerce ul.products li.product .rc-order__var.is-missing{border-color:var(--rc-red-text,#FF8000)}
body.woocommerce ul.products li.product .rc-order__var option{background:#121212;color:#F2F2F2}
body.woocommerce ul.products li.product .rc-order__row{display:flex;gap:8px}
body.woocommerce ul.products li.product .rc-qty{display:flex;flex:0 0 auto;align-items:center;height:44px;border:1px solid var(--rc-line-strong,rgba(255,255,255,.2));border-radius:999px;background:#0E0E0E}
body.woocommerce ul.products li.product .rc-qty__b{width:34px;height:42px;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background:none;box-shadow:none;color:var(--rc-text,#F2F2F2);font:500 18px/1 'Manrope',system-ui,sans-serif;cursor:pointer}
body.woocommerce ul.products li.product .rc-qty__b:hover{background:rgba(255,255,255,.08);color:#fff}
body.woocommerce ul.products li.product .rc-qty__i{width:38px;height:42px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none !important;box-shadow:none;color:var(--rc-text,#F2F2F2) !important;font:700 15px/1 'Manrope',system-ui,sans-serif;text-align:center;-moz-appearance:textfield}
body.woocommerce ul.products li.product .rc-qty__i::-webkit-outer-spin-button,body.woocommerce ul.products li.product .rc-qty__i::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
body.woocommerce ul.products li.product .rc-qty__i:focus{outline:0}
body.woocommerce ul.products li.product .rc-qty:focus-within{border-color:var(--rc-text,#F2F2F2)}
body.woocommerce ul.products li.product .rc-order__add{flex:1 1 auto;height:44px;min-height:0;margin:0;padding:0 14px;border:1px solid var(--rc-red,#FF8000);border-radius:999px;background:var(--rc-red,#FF8000);box-shadow:none;color:#fff;font:600 14px/1 'Manrope',system-ui,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s}
body.woocommerce ul.products li.product .rc-order__add:hover{background:var(--rc-red-hover,#E67300);border-color:var(--rc-red-hover,#E67300)}
body.woocommerce ul.products li.product .rc-order__add:focus-visible,body.woocommerce ul.products li.product .rc-qty__b:focus-visible{outline:2px solid #fff;outline-offset:2px}
body.woocommerce ul.products li.product .rc-order__add.is-busy{opacity:1;cursor:progress}
body.woocommerce ul.products li.product .rc-order__add.is-done{background:#F2F2F2;border-color:#F2F2F2;color:#0A0A0A}
body.woocommerce ul.products li.product .rc-order__msg{margin:0;font-size:12px;line-height:1.35;color:var(--rc-red-text,#FF8000)}
body.woocommerce ul.products li.product .rc-order__off{display:flex;align-items:center;justify-content:center;height:44px;border:1px solid var(--rc-line,rgba(255,255,255,.09));border-radius:999px;font:600 14px/1 'Manrope',system-ui,sans-serif;color:var(--rc-muted,#A3A3A3)}
@media (max-width:544px){body.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.woocommerce ul.products li.product{padding:8px !important;border-radius:16px}body.woocommerce ul.products li.product .woocommerce-loop-category__title,body.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px !important}body.woocommerce ul.products li.product .rc-order__row{flex-direction:column}body.woocommerce ul.products li.product .rc-qty{justify-content:space-between}body.woocommerce ul.products li.product .rc-qty__i{flex:1 1 auto}body.woocommerce ul.products li.product .rc-order__add{flex:0 0 44px}body.woocommerce ul.products li.product .rc-order__var{padding:0 32px 0 14px;font-size:13px;background-position:right 12px center}}
/* rc-single-start: detail produktu */
body.woocommerce ul.products li.product-category{background:var(--rc-surface,#121212) !important}
body.woocommerce ul.products li.product .woocommerce-loop-category__title,body.woocommerce ul.products li.product .woocommerce-loop-product__title{text-align:left !important}
body.woocommerce ul.products li.product-category a{display:block;text-align:left}
body.woocommerce ul.products li.product-category mark.count{text-align:left}
body.single-product div.product .summary .product_title{display:block !important;margin:0 0 14px;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;font-size:clamp(40px,4.6vw,68px) !important;line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--rc-text,#F2F2F2)}
body.single-product div.product .summary p.price,body.single-product div.product .summary .woocommerce-variation-price .price{margin:0 0 24px;font:700 26px/1.2 'Manrope',system-ui,sans-serif;color:var(--rc-text,#F2F2F2)}
body.single-product div.product .summary .woocommerce-price-suffix{font-size:14px;font-weight:500;color:var(--rc-muted,#A3A3A3)}
body.single-product div.product form.cart table.variations{margin:0 0 20px;border:0}
body.single-product div.product form.cart table.variations tr{display:block}
body.single-product div.product form.cart table.variations th.label{display:block;padding:0 0 8px;text-align:left;line-height:1.3}
body.single-product div.product form.cart table.variations th.label label{margin:0;font:600 13px/1.3 'Manrope',system-ui,sans-serif;color:var(--rc-text,#F2F2F2)}
body.single-product div.product form.cart table.variations td.value{display:block;padding:0}
body.single-product div.product form.cart table.variations select{-webkit-appearance:none;appearance:none;width:100%;max-width:440px;height:52px;margin:0;padding:0 44px 0 20px;border:1px solid var(--rc-line-strong,rgba(255,255,255,.2));border-radius:999px;background:#0E0E0E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23F2F2F2' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 18px center;color:var(--rc-text,#F2F2F2);font:600 15px/1.2 'Manrope',system-ui,sans-serif;box-shadow:none;cursor:pointer}
body.single-product div.product form.cart table.variations select:focus{outline:0;border-color:var(--rc-text,#F2F2F2);box-shadow:0 0 0 3px rgba(255,255,255,.12)}
body.single-product div.product form.cart table.variations select option{background:#121212;color:#F2F2F2}
body.single-product div.product form.cart .reset_variations{display:inline-block;margin:10px 0 0 4px;font-size:13px;color:var(--rc-muted,#A3A3A3);text-decoration:underline}
body.single-product div.product form.cart .woocommerce-variation-add-to-cart,body.single-product div.product form.cart:not(.variations_form){display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}
body.single-product div.product form.cart .quantity{display:flex;align-items:center;float:none;height:52px;margin:0;border:1px solid var(--rc-line-strong,rgba(255,255,255,.2));border-radius:999px;background:#0E0E0E}
body.single-product div.product form.cart .quantity a.minus,body.single-product div.product form.cart .quantity a.plus{display:block;flex:0 0 42px;width:42px;height:50px;padding:0;border:0;border-radius:999px;background:none;color:var(--rc-text,#F2F2F2);font:500 18px/50px 'Manrope',system-ui,sans-serif;text-align:center;text-decoration:none}
body.single-product div.product form.cart .quantity a.minus:hover,body.single-product div.product form.cart .quantity a.plus:hover{background:rgba(255,255,255,.08)}
body.single-product div.product form.cart .quantity input.qty{width:44px;height:50px;min-height:0;margin:0;padding:0;border:0;background:none !important;box-shadow:none;color:var(--rc-text,#F2F2F2) !important;font:700 16px/1 'Manrope',system-ui,sans-serif;text-align:center}
body.single-product div.product form.cart .single_add_to_cart_button{flex:1 1 200px;max-width:320px;height:52px;margin:0;padding:0 32px;border:1px solid var(--rc-red,#FF8000) !important;border-radius:999px !important;background:var(--rc-red,#FF8000) !important;color:#fff !important;font:600 15px/1 'Manrope',system-ui,sans-serif;letter-spacing:0;text-transform:none;float:none;transition:background-color .3s,border-color .3s}
body.single-product div.product form.cart .single_add_to_cart_button:hover{background:var(--rc-red-hover,#E67300) !important;border-color:var(--rc-red-hover,#E67300) !important}
body.single-product div.product form.cart .single_add_to_cart_button.disabled{opacity:.45;cursor:not-allowed}
body.single-product div.product .summary .stock{margin:0 0 16px;font:600 13px/1.3 'Manrope',system-ui,sans-serif;color:var(--rc-muted,#A3A3A3)}
body.single-product div.product .summary .stock.out-of-stock{color:var(--rc-red-text,#FF8000)}
body.single-product div.product .woocommerce-tabs{padding-top:48px}
body.single-product div.product .woocommerce-tabs ul.tabs{margin:0 0 24px;padding:0;border-bottom:1px solid var(--rc-line,rgba(255,255,255,.09))}
body.single-product div.product .woocommerce-tabs ul.tabs li a{padding:14px 0;font:600 14px/1.2 'Manrope',system-ui,sans-serif;color:var(--rc-muted,#A3A3A3)}
body.single-product div.product .woocommerce-tabs ul.tabs li.active a,body.single-product div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--rc-text,#F2F2F2)}
body.single-product div.product .woocommerce-Tabs-panel{max-width:780px;font-size:15px;line-height:1.65;color:#D6D6D6}
body.single-product div.product .woocommerce-Tabs-panel strong,body.single-product div.product .woocommerce-Tabs-panel b{color:var(--rc-text,#F2F2F2)}
body.single-product div.product table.shop_attributes,body.single-product div.product table.shop_attributes th,body.single-product div.product table.shop_attributes td{border-color:var(--rc-line,rgba(255,255,255,.09));background:none}
body.single-product div.product table.shop_attributes th{width:180px;padding:12px 16px 12px 0;font-weight:600;color:var(--rc-muted,#A3A3A3);text-align:left}
body.single-product div.product table.shop_attributes td{padding:12px 0;font-style:normal;color:var(--rc-text,#F2F2F2)}
body.single-product div.product .related>h2,body.single-product div.product .up-sells>h2{margin:64px 0 24px;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--rc-text,#F2F2F2)}
body.woocommerce-page .woocommerce-message,body.woocommerce-page .woocommerce-info,body.woocommerce-page .woocommerce-error{margin:0 0 24px;padding:16px 20px;border:1px solid var(--rc-line,rgba(255,255,255,.09));border-left:3px solid var(--rc-red,#FF8000);border-radius:14px;background:var(--rc-surface,#121212) !important;color:var(--rc-text,#F2F2F2) !important;font:500 14px/1.5 'Manrope',system-ui,sans-serif;list-style:none}
body.woocommerce-page .woocommerce-message::before,body.woocommerce-page .woocommerce-info::before,body.woocommerce-page .woocommerce-error::before{display:none}
body.woocommerce-page .woocommerce-message a,body.woocommerce-page .woocommerce-info a,body.woocommerce-page .woocommerce-error a{color:var(--rc-red-text,#FF8000)}
@media (max-width:544px){body.single-product div.product form.cart .single_add_to_cart_button{max-width:none}}
/* rc-cart-start: kosik, pokladna, ucet */
body.woocommerce-cart .site-content,body.woocommerce-checkout .site-content,body.woocommerce-account.logged-in .site-content{background:var(--rc-bg,#0A0A0A)}
body.woocommerce-cart .site-content>.ast-container,body.woocommerce-checkout .site-content>.ast-container,body.woocommerce-account.logged-in .site-content>.ast-container{padding-top:48px;padding-bottom:96px}
.rc-page-title{margin:0 0 32px;font-size:clamp(52px,7vw,104px) !important;line-height:.9;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;letter-spacing:.01em;text-transform:uppercase;color:var(--rc-text,#F2F2F2)}
body.woocommerce-cart .wp-block-woocommerce-cart,body.woocommerce-checkout .wp-block-woocommerce-checkout{font-family:'Manrope',system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.5;color:var(--rc-text,#F2F2F2)}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart-items__header th{padding-bottom:12px;font:600 12px/1.3 'Manrope',system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-muted,#A3A3A3)}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart-items,body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart-items td,body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart-items th{border-color:var(--rc-line,rgba(255,255,255,.09)) !important}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart-items td{padding-top:20px;padding-bottom:20px}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-product-name,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-product-name{font-size:22px;line-height:1.05;text-decoration:none;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;letter-spacing:.01em;text-transform:uppercase;color:var(--rc-text,#F2F2F2)}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-product-name{font-size:18px}
body.woocommerce-cart .wp-block-woocommerce-cart img,body.woocommerce-checkout .wp-block-woocommerce-checkout img{border-radius:12px;background:#000}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-product-price,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-product-price{font:600 14px/1.4 'Manrope',system-ui,sans-serif;color:var(--rc-text,#F2F2F2)}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price{font-weight:700;font-size:16px}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-product-details,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-product-details,body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-product-metadata,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-product-metadata{font:500 13px/1.4 'Manrope',system-ui,sans-serif;color:var(--rc-muted,#A3A3A3)}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-quantity-selector{height:40px;border:1px solid var(--rc-line-strong,rgba(255,255,255,.2));border-radius:999px;background:#0E0E0E;overflow:hidden}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-quantity-selector::after{display:none}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{background:none !important;color:var(--rc-text,#F2F2F2) !important;font:700 15px/1 'Manrope',system-ui,sans-serif}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{min-width:34px;background:none;color:var(--rc-text,#F2F2F2);opacity:1;font-size:16px;box-shadow:none}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{background:rgba(255,255,255,.08)}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart-item__remove-link{color:var(--rc-muted,#A3A3A3) !important}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart-item__remove-link:hover{color:var(--rc-red-text,#FF8000) !important}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart__sidebar,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar{padding:24px;border:1px solid var(--rc-line,rgba(255,255,255,.09));border-radius:20px;background:var(--rc-surface,#121212)}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary,body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{border:0;background:none}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart__totals-title,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__title-text,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkout-step__title,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-title{margin:0;padding:0 0 12px;font-size:28px !important;line-height:1;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;letter-spacing:.01em;text-transform:uppercase;color:var(--rc-text,#F2F2F2)}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-totals-item,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-item{font:500 14px/1.4 'Manrope',system-ui,sans-serif;color:var(--rc-text,#F2F2F2)}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-totals-wrapper,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-wrapper,body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-totals-footer-item,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-footer-item,body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-order-summary,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-order-summary{border-color:var(--rc-line,rgba(255,255,255,.09)) !important}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font:700 20px/1.3 'Manrope',system-ui,sans-serif;color:var(--rc-text,#F2F2F2)}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-button.contained,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-button.contained{min-height:54px;padding:0 28px;border:1px solid var(--rc-red,#FF8000) !important;border-radius:999px !important;background:var(--rc-red,#FF8000) !important;box-shadow:none !important;color:#fff !important;font:600 15px/1 'Manrope',system-ui,sans-serif;letter-spacing:0;text-transform:none;transition:background-color .3s,border-color .3s}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-button.contained:hover,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-button.contained:hover{background:var(--rc-red-hover,#E67300) !important;border-color:var(--rc-red-hover,#E67300) !important}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-button.contained:focus-visible,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-button.contained:focus-visible{outline:2px solid #fff;outline-offset:2px}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-button.contained .wc-block-components-button__text,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-button.contained .wc-block-components-button__text{text-transform:none}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-textarea,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container{border:1px solid var(--rc-line-strong,rgba(255,255,255,.2)) !important;border-radius:14px !important;background:#0E0E0E !important;box-shadow:none !important;color:var(--rc-text,#F2F2F2) !important;font-family:'Manrope',system-ui,sans-serif;font-weight:500}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select{border:0 !important}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input:focus,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-textarea:focus{border-color:var(--rc-text,#F2F2F2) !important;box-shadow:0 0 0 3px rgba(255,255,255,.12) !important}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input label,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-blocks-components-select__label{color:var(--rc-muted,#A3A3A3) !important;font-family:'Manrope',system-ui,sans-serif}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-address-card{border:1px solid var(--rc-line,rgba(255,255,255,.09));border-radius:14px;background:var(--rc-surface,#121212);color:var(--rc-text,#F2F2F2);font-family:'Manrope',system-ui,sans-serif}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-address-card__edit{color:var(--rc-red-text,#FF8000)}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__option,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion-option{border-radius:14px !important;background:var(--rc-surface,#121212);box-shadow:inset 0 0 0 1px var(--rc-line-strong,rgba(255,255,255,.2)) !important;color:var(--rc-text,#F2F2F2);font-family:'Manrope',system-ui,sans-serif}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control--highlight-checked::after,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option::after{display:none}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control__option-checked{box-shadow:inset 0 0 0 1.5px var(--rc-text,#F2F2F2) !important}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input{background:#0E0E0E;border-color:var(--rc-line-strong,rgba(255,255,255,.2))}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{border-color:var(--rc-red,#FF8000)}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before{background:var(--rc-red,#FF8000)}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{border-color:var(--rc-line-strong,rgba(255,255,255,.2));border-radius:6px;background:#0E0E0E}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{border-color:var(--rc-red,#FF8000);background:var(--rc-red,#FF8000)}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:#fff}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-checkbox__label,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__terms{font:500 14px/1.5 'Manrope',system-ui,sans-serif;color:var(--rc-text,#F2F2F2)}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__terms a{color:var(--rc-red-text,#FF8000)}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-notice-banner,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-notice-banner{border:1px solid var(--rc-line,rgba(255,255,255,.09));border-left:3px solid var(--rc-red,#FF8000);border-radius:14px;background:var(--rc-surface,#121212);color:var(--rc-text,#F2F2F2);font:500 14px/1.5 'Manrope',system-ui,sans-serif}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-notice-banner>svg,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-notice-banner>svg{background:var(--rc-red,#FF8000);fill:#fff}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-order-summary-item__quantity{border:0;background:var(--rc-red,#FF8000);color:#fff;box-shadow:none;font-family:'Manrope',system-ui,sans-serif}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions{border-color:var(--rc-line,rgba(255,255,255,.09))}
body.woocommerce-account.logged-in .woocommerce{max-width:1120px;margin:0 auto;font-family:'Manrope',system-ui,sans-serif;font-size:15px;line-height:1.6;color:var(--rc-text,#F2F2F2)}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{margin:0;padding:8px;border:1px solid var(--rc-line,rgba(255,255,255,.09));border-radius:20px;background:var(--rc-surface,#121212);list-style:none}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li{margin:0;padding:0;border:0;background:none}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;border:0;border-radius:12px;background:none !important;color:var(--rc-muted,#A3A3A3) !important;font:600 14px/1.3 'Manrope',system-ui,sans-serif;text-decoration:none;transition:background-color .3s,color .3s}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a,body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a:hover{background:var(--rc-surface-2,#1A1A1A) !important;color:var(--rc-text,#F2F2F2) !important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content{color:#D6D6D6}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content a{color:var(--rc-red-text,#FF8000)}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content strong{color:var(--rc-text,#F2F2F2)}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content h2,body.woocommerce-account.logged-in .woocommerce-MyAccount-content h3,body.woocommerce-account.logged-in .woocommerce-MyAccount-content legend{margin:0 0 16px;font-size:28px;line-height:1;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;letter-spacing:.01em;text-transform:uppercase;color:var(--rc-text,#F2F2F2)}
body.woocommerce-account.logged-in .woocommerce table.shop_table,body.woocommerce-account.logged-in .woocommerce table.shop_table th,body.woocommerce-account.logged-in .woocommerce table.shop_table td{border-color:var(--rc-line,rgba(255,255,255,.09));background:none;color:var(--rc-text,#F2F2F2)}
body.woocommerce-account.logged-in .woocommerce table.shop_table{border-radius:14px}
body.woocommerce-account.logged-in .woocommerce table.shop_table th{font:600 12px/1.3 'Manrope',system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-muted,#A3A3A3)}
body.woocommerce-account.logged-in .woocommerce .button,body.woocommerce-account.logged-in .woocommerce button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:1px solid var(--rc-red,#FF8000) !important;border-radius:999px !important;background:var(--rc-red,#FF8000) !important;color:#fff !important;font:600 14px/1 'Manrope',system-ui,sans-serif;letter-spacing:0;text-transform:none}
body.woocommerce-account.logged-in .woocommerce .button:hover,body.woocommerce-account.logged-in .woocommerce button[type=submit]:hover{background:var(--rc-red-hover,#E67300) !important;border-color:var(--rc-red-hover,#E67300) !important}
body.woocommerce-account.logged-in .woocommerce form .form-row label{font:600 13px/1.3 'Manrope',system-ui,sans-serif;color:var(--rc-text,#F2F2F2)}
body.woocommerce-account.logged-in .woocommerce form .input-text,body.woocommerce-account.logged-in .woocommerce form select{height:48px;padding:0 16px;border:1px solid var(--rc-line-strong,rgba(255,255,255,.2)) !important;border-radius:14px;background:#0E0E0E !important;box-shadow:none;color:var(--rc-text,#F2F2F2) !important;font:500 15px/1.2 'Manrope',system-ui,sans-serif}
body.woocommerce-account.logged-in .woocommerce form .input-text:focus{outline:0;border-color:var(--rc-text,#F2F2F2) !important;box-shadow:0 0 0 3px rgba(255,255,255,.12)}
body.woocommerce-account.logged-in .woocommerce address{padding:16px 20px;border:1px solid var(--rc-line,rgba(255,255,255,.09));border-radius:14px;background:var(--rc-surface,#121212);font-style:normal;color:var(--rc-text,#F2F2F2)}
body.woocommerce-account.logged-in .woocommerce fieldset{margin:24px 0;padding:20px;border:1px solid var(--rc-line,rgba(255,255,255,.09));border-radius:14px}
@media (max-width:768px){body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{margin-bottom:24px}body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart__sidebar,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar{padding:16px;border-radius:16px}}
/* rc-fix2 */
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{background:none;border:0}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info,body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-message{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info .button{order:2;float:none;color:#fff !important}
