.woocommerce-cart .entry-content,
.woocommerce-checkout .entry-content,
.woocommerce-account .entry-content{max-width:1160px}
.woocommerce-cart .entry-content>*+*,
.woocommerce-checkout .entry-content>*+*,
.woocommerce-account .entry-content>*+*{margin-top:0}

.woocommerce-wrap{padding-block:0}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce .widget_shopping_cart a.button{
  background:var(--grad);color:var(--ink);border:0;border-radius:99px;font-family:inherit;
  font-weight:800;font-size:14px;padding:12px 24px;line-height:1.2;cursor:pointer;
  transition:transform .15s ease,filter .15s ease;text-shadow:none}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{background:var(--grad);filter:brightness(1.06);transform:translateY(-1px);color:var(--ink)}
.woocommerce a.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button.disabled{opacity:.5;filter:grayscale(.3)}
.woocommerce a.button.wc-backward,
.woocommerce button.button[name="update_cart"],
.woocommerce .cart .button.wc-backward{
  background:transparent;color:var(--off);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.3)}
.woocommerce button[name="update_cart"]:hover{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.6);filter:none}
.woocommerce .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce-Price-amount{color:var(--off);font-weight:800}
.woocommerce div.product p.price,
.woocommerce div.product span.price{font-size:30px;letter-spacing:-.03em;color:var(--off)}
.woocommerce div.product p.price ins,
.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--orange)}
.woocommerce .price del,
.woocommerce del .woocommerce-Price-amount{color:var(--muted);opacity:.7;font-weight:600}
.woocommerce .price .woocommerce-Price-amount.amount{color:inherit}
.woocommerce .star-rating span{color:var(--orange)}
.woocommerce .star-rating::before{color:rgba(255,255,255,.25)}
.woocommerce p.stars a{color:var(--orange)}
.woocommerce span.onsale{
  background:var(--orange);color:var(--ink);font-weight:900;font-size:11px;letter-spacing:.06em;
  text-transform:uppercase;border-radius:99px;min-height:auto;min-width:auto;padding:6px 14px;line-height:1}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
.woocommerce .woocommerce-info{
  background:rgba(255,255,255,.04);border-top:3px solid var(--orange);color:rgba(255,255,255,.86);
  border-radius:0 0 12px 12px;padding:16px 20px;font-size:14px;list-style:none}
.woocommerce-message{border-top-color:var(--teal)}
.woocommerce-error{border-top-color:#ff5757}
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before,
.woocommerce-noreviews::before,
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-error::before{content:none !important;display:none !important}
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button{padding:8px 16px;font-size:12.5px}
.woocommerce .woocommerce-result-count{color:var(--muted);font-size:13.5px;font-weight:600}
.woocommerce .woocommerce-ordering select,
.woocommerce select,
.woocommerce form .form-row select{
  background-color:#14131f;color:var(--off);border:1.5px solid var(--line);border-radius:10px;
  padding:10px 38px 10px 14px;font-family:inherit;font-size:14px;-webkit-appearance:none;appearance:none;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fafafa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 12px center;background-size:15px}
.woocommerce select option,.woocommerce select optgroup{background-color:#14131f;color:var(--off)}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:8px 0 0}
.woocommerce ul.products::before,
.woocommerce ul.products::after{content:none;display:none}
.woocommerce ul.products li.product{
  width:auto !important;margin:0 !important;float:none !important;
  background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:18px;padding:20px 20px 24px;
  display:flex;flex-direction:column;transition:border-color .15s ease,transform .15s ease}
.woocommerce ul.products li.product:hover{border-color:var(--orange);transform:translateY(-2px)}
.woocommerce ul.products li.product a img{border-radius:12px;margin-bottom:16px;background:#0c0b16}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--off);padding:0;margin:0 0 6px}
.woocommerce ul.products li.product .price{font-size:18px;margin-bottom:14px;display:block}
.woocommerce ul.products li.product .button{margin-top:auto;text-align:center;width:100%}
.woocommerce ul.products li.product .star-rating{margin-bottom:10px;font-size:14px}
.woocommerce ul.products li.product .onsale{position:absolute;top:12px;right:12px;margin:0}
.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,52px);align-items:start}
.woocommerce div.product .woocommerce-product-gallery{width:auto !important;float:none !important;margin:0 !important}
.woocommerce div.product .woocommerce-product-gallery__image img{border-radius:16px}
.woocommerce div.product .images .woocommerce-placeholder{border-radius:16px}
.woocommerce div.product .summary.entry-summary{width:auto !important;float:none !important;margin:0 !important}
.woocommerce div.product .product_title{font-size:clamp(28px,3.4vw,42px);color:var(--off);margin:0 0 12px}
.woocommerce div.product .woocommerce-product-rating{margin-bottom:16px}
.woocommerce div.product .woocommerce-product-details__short-description{color:var(--muted);font-size:15px;line-height:1.6}
.woocommerce div.product form.cart{margin-top:22px}
.woocommerce div.product form.cart .quantity .qty{
  background:rgba(255,255,255,.06);color:var(--off);border:1.5px solid var(--line);border-radius:10px;
  padding:12px 10px;width:76px;font-family:inherit;font-weight:700}
.woocommerce div.product form.cart .button{padding:14px 30px;font-size:15px;vertical-align:middle}
.woocommerce .woocommerce-tabs,
.woocommerce div.product .related,
.woocommerce div.product .upsells{grid-column:1 / -1}
.woocommerce div.product form.cart .variations{margin-bottom:18px;border-collapse:collapse;width:100%}
.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td{border:0;padding:8px 0;vertical-align:middle}
.woocommerce div.product form.cart .variations label{font-weight:800;color:var(--off)}
.woocommerce div.product form.cart .variations select{min-width:200px;margin-right:8px}
.woocommerce div.product .woocommerce-variation-price .price{font-size:26px}
.reset_variations{color:var(--muted);font-size:13px}
.woocommerce div.product form.cart .variations select,
.woocommerce select,
.woocommerce form .form-row select{background-color:#14131f !important}
.woocommerce-checkout .form-row .woocommerce-input-wrapper,
.woocommerce-account .form-row .woocommerce-input-wrapper,
.woocommerce form .form-row .woocommerce-input-wrapper{display:block;width:100%}
.woocommerce form .form-row select,
.woocommerce-checkout .form-row select,
.woocommerce-account .form-row select{
  width:100% !important;min-width:0;padding:13px 38px 13px 15px;font-size:14.5px;line-height:1.3;
  background-color:#14131f;color:var(--off);border:1.5px solid var(--line);border-radius:10px;
  -webkit-appearance:none;appearance:none;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fafafa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 12px center;background-size:15px}
.woocommerce a.button.disabled,.woocommerce a.button:disabled,
.woocommerce button.button.disabled,.woocommerce button.button:disabled,
.woocommerce input.button.disabled,.woocommerce input.button:disabled{
  opacity:.55;filter:grayscale(.35);cursor:not-allowed}
.woocommerce a.button.alt.disabled,.woocommerce a.button.alt:disabled,
.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled,
.woocommerce input.button.alt.disabled,.woocommerce input.button.alt:disabled,
.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled:hover,
.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled:hover,
.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled:hover{
  background:var(--grad);background-color:transparent;color:var(--ink)}
.woocommerce .price .woocommerce-Price-amount,
.woocommerce .price .woocommerce-Price-currencySymbol,
.woocommerce div.product .price .woocommerce-Price-amount,
.woocommerce div.product .price .woocommerce-Price-currencySymbol,
.woocommerce ul.products li.product .price .woocommerce-Price-amount,
.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol,
.woocommerce-checkout .price .woocommerce-Price-amount,
.woocommerce-checkout .price .woocommerce-Price-currencySymbol,
.woocommerce table.shop_table .woocommerce-Price-amount,
.woocommerce table.shop_table .woocommerce-Price-currencySymbol{
  color:inherit;font-size:inherit;font-weight:inherit}
.woocommerce div.product .product_meta{color:var(--muted);font-size:13px;margin-top:22px;
  padding-top:18px;border-top:1px solid var(--line)}
.woocommerce div.product .product_meta>span{display:block;margin-bottom:5px}
.woocommerce div.product .product_meta a{color:var(--orange)}
.woocommerce div.product .woocommerce-product-gallery{
  background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:16px;overflow:hidden}
img[src*="woocommerce-placeholder"]{opacity:.14}
.woocommerce img[src*="woocommerce-placeholder"]{opacity:.12}
.woocommerce ul.products li.product img[src*="woocommerce-placeholder"]{opacity:.14}
@media(max-width:900px){
  .woocommerce div.product .woocommerce-product-gallery{max-height:300px}
  .woocommerce div.product .woocommerce-product-gallery img{max-height:300px;object-fit:contain}
}
.single-product .page-hero{padding-block:30px 24px}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0 0 0;padding:0 0 0;border-bottom:1px solid var(--line)}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:var(--line)}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  background:transparent;border:0;border-radius:0;margin:0 6px -1px 0;padding:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  color:var(--muted);font-weight:800;font-size:14px;padding:14px 18px;display:inline-block}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:hover{
  background:transparent !important;background-color:transparent !important;
  border-color:transparent !important;box-shadow:inset 0 -3px 0 var(--orange)}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover{color:var(--off) !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{content:none !important;display:none !important;
  box-shadow:none !important;border:0 !important}
.woocommerce div.product .woocommerce-tabs .panel{padding-top:26px;color:rgba(255,255,255,.84)}
.woocommerce div.product .woocommerce-tabs .panel h2{color:var(--off)}
.woocommerce .related>h2,.woocommerce .upsells>h2,.woocommerce .cross-sells>h2{
  font-size:clamp(22px,3vw,32px);color:var(--off);margin:52px 0 22px}
.woocommerce table.shop_table{
  border:1px solid var(--line);border-radius:14px;border-collapse:separate;border-spacing:0;
  background:rgba(255,255,255,.02);color:rgba(255,255,255,.86)}
.woocommerce table.shop_table th{color:var(--off);font-weight:800;border-top:0;padding:16px}
.woocommerce table.shop_table td{border-top:1px solid var(--line);padding:16px}
.woocommerce table.shop_table tbody tr:first-child td{border-top:1px solid var(--line)}
.woocommerce table.shop_table .product-remove a.remove{
  color:#ff5757 !important;border:1px solid var(--line);background:transparent !important;font-weight:700}
.woocommerce table.shop_table .product-remove a.remove:hover{background:#ff5757 !important;color:#fff !important}
.woocommerce a.remove{color:var(--orange)}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-cart .cart-collaterals .cart_totals{float:right;width:42%}
.woocommerce .cart_totals h2{color:var(--off)}
.woocommerce-cart table.cart td.actions .coupon .input-text{width:180px}
.woocommerce .quantity .qty{
  background:rgba(255,255,255,.06);color:var(--off);border:1.5px solid var(--line);border-radius:10px;
  padding:10px 8px;font-family:inherit;font-weight:700}
.woocommerce form .form-row label,
.woocommerce-checkout label,
.woocommerce-account label{color:var(--off);font-weight:700;font-size:14px}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce #order_comments,
.woocommerce input.input-text,
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="password"],
.woocommerce input[type="password"],
.woocommerce .select2-container--default .select2-selection--single{
  background:rgba(255,255,255,.06) !important;color:var(--off) !important;border:1.5px solid var(--line) !important;
  border-radius:10px !important;padding:13px 15px;font-family:inherit;font-size:14.5px;line-height:1.3}
.woocommerce .select2-container--default .select2-selection--single{height:auto;display:flex;align-items:center}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--off);line-height:1.4;padding:0}
.select2-dropdown{background:#14131f;border:1px solid var(--line);color:var(--off)}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--orange);color:var(--ink)}
.woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row textarea::placeholder{color:rgba(255,255,255,.4)}
.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:#ff5757 !important}
.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:var(--teal) !important}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1.55fr 1fr;column-gap:48px;align-items:start}
.woocommerce-checkout #customer_details{grid-column:1;grid-row:1 / span 2;min-width:0}
.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin:0 0 18px}
.woocommerce-checkout #order_review{grid-column:2;grid-row:2;min-width:0}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2{float:none;width:auto;padding:0;max-width:none}
.woocommerce-checkout #customer_details .col-2{margin-top:34px}
.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none;width:auto}
.woocommerce-checkout .woocommerce-form-login-toggle,
.woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout .woocommerce-form-login,
.woocommerce-checkout .checkout_coupon{margin-bottom:24px}
.woocommerce-checkout .form-row{margin:0 0 16px}
.woocommerce-checkout h3{color:var(--off)}

.woocommerce-checkout #payment{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:14px}
.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--line)}
.woocommerce-checkout #payment div.payment_box{background:rgba(255,255,255,.04);color:rgba(255,255,255,.8)}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:rgba(255,255,255,.04)}
.woocommerce-checkout #payment .place-order{padding:18px 18px 22px}
.woocommerce-checkout #payment .place-order .button{width:100%;padding:16px;font-size:16px;margin-top:18px}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{margin-bottom:2px}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text p{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text a{color:var(--orange)}
.woocommerce-checkout #payment ul.payment_methods li label{font-weight:700}
.woocommerce-account .woocommerce-MyAccount-navigation{width:26%}
.woocommerce-account .woocommerce-MyAccount-content{width:70%}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;
  border:1px solid var(--line);border-radius:14px;overflow:hidden}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--line)}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:0}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
  display:block;padding:13px 18px;color:var(--muted);text-decoration:none;font-weight:700;font-size:14px}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:var(--off);background:rgba(255,255,255,.05)}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{box-shadow:inset 3px 0 0 var(--orange)}
.woocommerce nav.woocommerce-pagination ul{border:1px solid var(--line);border-radius:10px;overflow:hidden}
.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid var(--line)}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{color:var(--off);padding:12px 16px}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--orange);color:var(--ink)}
.woocommerce .woocommerce-breadcrumb{color:var(--muted);font-size:13px}
.woocommerce .woocommerce-breadcrumb a{color:var(--muted)}
.woocommerce .woocommerce-breadcrumb a:hover{color:var(--orange)}
.woocommerce table.shop_table,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce .cart_totals table.shop_table th,
.woocommerce .cart_totals table.shop_table td,
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td{border-color:var(--line)}
.woocommerce table.shop_table tfoot th,
.woocommerce .cart_totals .order-total th,
.woocommerce .cart_totals .order-total td{color:var(--off)}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce .woocommerce-form-login,
.woocommerce .woocommerce-form-coupon{
  border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03);padding:22px}
.woocommerce ul.products li.product a img,
.woocommerce div.product div.images img,
.woocommerce div.product .woocommerce-product-gallery img{border:0;box-shadow:none}
.woocommerce #review_form #respond input[type=text],
.woocommerce #review_form #respond input[type=email],
.woocommerce #review_form #respond textarea,
.woocommerce #reviews input[type=text],
.woocommerce #reviews textarea{
  background:rgba(255,255,255,.06);color:var(--off);border:1.5px solid var(--line);
  border-radius:10px;padding:12px 14px;font-family:inherit;width:100%}
.woocommerce #review_form #respond label,
.woocommerce #reviews label,
.woocommerce #reviews h2,.woocommerce #reviews h3{color:var(--off)}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
  border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03);color:rgba(255,255,255,.84)}
.woocommerce #reviews #comments ol.commentlist li img.avatar{border:1px solid var(--line);background:transparent}
.woocommerce form .form-row input.input-text[type="password"]{padding-right:46px}
.woocommerce .password-input,
.woocommerce-page .password-input{display:block;position:relative}
.woocommerce .show-password-input{color:var(--muted)}
.woocommerce .show-password-input::after{color:var(--off)}
.woocommerce .show-password-input.display-password::after{color:var(--orange)}
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"]{
  background-color:rgba(255,255,255,.12);color:var(--off)}
.select2-container--default .select2-search--dropdown .select2-search__field{
  background:rgba(255,255,255,.06);color:var(--off);border:1px solid var(--line);border-radius:8px}
.woocommerce form .form-row,
.woocommerce-page form .form-row{margin:0 0 16px;padding:0}
.woocommerce .required,
.woocommerce form .form-row.woocommerce-invalid label,
.woocommerce form .form-row .required,
.woocommerce-error strong{color:#ff8080}
.woocommerce-error,.woocommerce-error li{color:rgba(255,255,255,.9)}
.woocommerce-cart table.cart td.actions .coupon .input-text{padding:13px 15px;line-height:1.3}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}
.woocommerce-cart .entry-content a,
.woocommerce-checkout .entry-content a,
.woocommerce-account .entry-content a{text-decoration:none}
.woocommerce-cart .entry-content .product-name a:hover,
.woocommerce-account .entry-content a:hover{text-decoration:underline}
@media(max-width:600px){
  .woocommerce table.shop_table th,
  .woocommerce table.shop_table td{padding:12px 10px}
  .woocommerce-checkout #order_review_heading{margin-top:34px}
}
.wp-block-woocommerce-cart,
.wp-block-woocommerce-checkout{max-width:1180px;margin-inline:auto;color:rgba(255,255,255,.86)}
.woocommerce-cart .entry-content,
.woocommerce-checkout .entry-content{max-width:1180px}
.wc-block-components-title,
.wc-block-cart__totals-title,
.wc-block-components-checkout-step__title,
.wp-block-woocommerce-checkout h2,
.wp-block-woocommerce-cart h2{color:var(--off) !important;font-weight:900;letter-spacing:-.02em}
.wc-block-components-checkout-step__description,
.wc-block-components-address-card__edit{color:var(--muted)}
.wc-block-components-sidebar .wc-block-components-panel,
.wc-block-components-order-summary,
.wc-block-components-totals-wrapper,
.wc-block-components-sidebar{color:rgba(255,255,255,.86)}
.wc-block-components-sidebar-layout .wc-block-components-sidebar{
  background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:16px;padding:22px}
.wc-block-components-totals-item__label{color:var(--muted)}
.wc-block-components-totals-item__value,
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--off);font-weight:800}
.wc-block-components-totals-wrapper{border-top-color:var(--line) !important}
.wc-block-cart-items__row,
.wc-block-components-order-summary-item{border-color:var(--line) !important}
.wc-block-components-product-name{color:var(--off) !important;text-decoration:none;font-weight:700}
.wc-block-components-product-metadata,
.wc-block-components-product-details{color:var(--muted)}
.wc-block-cart-item__image img,
.wc-block-components-order-summary-item__image img{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03)}
.wc-block-cart-items thead th,
.wc-block-cart__totals-title{color:var(--muted);border-color:var(--line)}
.wc-block-components-text-input input[type="text"],
.wc-block-components-text-input input[type="email"],
.wc-block-components-text-input input[type="tel"],
.wc-block-components-text-input input[type="number"],
.wc-block-components-textarea,
.wc-block-components-combobox-control input,
.wc-block-components-select__container select,
.wc-block-components-form .wc-block-components-text-input input{
  background:rgba(255,255,255,.06) !important;color:var(--off) !important;
  border:1.5px solid var(--line) !important;border-radius:10px !important;padding:14px 15px}
.wc-block-components-text-input label,
.wc-block-components-combobox-control label,
.wc-block-components-select__label,
.wc-block-components-checkbox__label{color:var(--muted) !important}
.wc-block-components-text-input.is-active label{color:var(--muted) !important}
.wc-block-components-select__container select{background-color:#14131f !important}
.wc-block-components-select__container select option{background-color:#14131f;color:var(--off)}
.wc-blocks-components-select,
.wc-blocks-components-select__container{
  background-color:#14131f !important;border-radius:10px !important}
.wc-blocks-components-select__container{border:1.5px solid var(--line) !important}
.wc-blocks-components-select__select,
.wc-blocks-components-select select,
.wp-block-woocommerce-checkout select,
.wp-block-woocommerce-cart select{
  background-color:#14131f !important;color:var(--off) !important;border:0 !important}
.wc-blocks-components-select select option,
.wp-block-woocommerce-checkout select option{background-color:#14131f;color:var(--off)}
.wc-blocks-components-select__label{color:var(--muted) !important}
.wc-blocks-components-select__expand{fill:var(--off) !important}
.wc-block-components-button:not(.is-link),
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button{
  background:var(--grad) !important;color:var(--ink) !important;border:0 !important;
  border-radius:99px !important;font-weight:800 !important;padding:15px 28px !important}
.wc-block-components-button:not(.is-link):hover{filter:brightness(1.05)}
.wc-block-components-button.is-link,
.wc-block-components-panel__button{color:var(--orange) !important}
.wc-block-components-quantity-selector{
  background:rgba(255,255,255,.06);border:1.5px solid var(--line);border-radius:10px}
.wc-block-components-quantity-selector__input,
.wc-block-components-quantity-selector__button{color:var(--off) !important;background:transparent !important}
.wc-block-components-radio-control__option,
.wc-block-components-radio-control-accordion-option{
  border-color:var(--line) !important;color:rgba(255,255,255,.86)}
.wc-block-components-radio-control__label{color:var(--off)}
.wc-block-components-radio-control__description{color:var(--muted)}
.wc-block-components-notice-banner{
  background:rgba(255,255,255,.04) !important;color:rgba(255,255,255,.9) !important;
  border-color:var(--orange) !important;border-radius:12px}
.wc-block-components-notice-banner.is-error{border-color:#ff5757 !important}
.wc-block-components-notice-banner.is-success{border-color:var(--teal) !important}
.wc-block-components-skeleton__element,
.is-loading .wc-block-components-skeleton{background:rgba(255,255,255,.07) !important}
.wc-block-cart__empty-cart__title{color:var(--off)}
@media(max-width:900px){
  .woocommerce ul.products{grid-template-columns:1fr 1fr}
  .woocommerce div.product{grid-template-columns:1fr}
  .woocommerce .cart-collaterals .cart_totals{float:none;width:100%}
  .woocommerce-checkout form.checkout{grid-template-columns:1fr}
  .woocommerce-checkout #customer_details,
  .woocommerce-checkout #order_review_heading,
  .woocommerce-checkout #order_review{grid-column:1;grid-row:auto}
  .woocommerce-checkout #order_review_heading{margin-top:10px}
  .woocommerce .col2-set{width:100%;float:none}
  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none}
  .woocommerce-account .woocommerce-MyAccount-content{margin-top:22px}
}
@media(max-width:560px){
  .woocommerce ul.products{grid-template-columns:1fr}
}
