/* Saving Corner – app-like rounded UI (Blinkit/Zomato-ish) */

#sc-saving-corner,
#sc-saving-corner * {
  box-sizing: border-box;
}
.pre-mini-offer{
	    display: flex;
    gap: 8px;
    padding: 0px 10px 5px 10px;
    justify-content: center;
    font-size: 10px;
    align-items: center;
    letter-spacing: 0.2px;
    height: 30px;
}
#sc-saving-corner {
margin: 6px 10px 25px;
    border-radius: 16px;
    background: #ecf1f5;
    color: #111;
}

/* Header */
#sc-saving-corner .sc-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
        padding: 10px 15px 6px 15px;
    color: #1d1d1d;
    border-radius: 16px 16px 0 0;
}

#sc-saving-corner .sc-header__left {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

#sc-saving-corner .sc-heading {
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.4px;
  white-space: nowrap;
}

#sc-saving-corner .sc-chip {
 font-size: 11px;
    font-weight: 900;
    letter-spacing: .4px;
    padding: 6px 10px;
    border-radius: 999px;
    background: #fff;
    white-space: nowrap;
    color: #e06317;
}

/* Body */
#sc-saving-corner .sc-body {
     padding-bottom: 4px;
    background: white;
    margin: 5px;
    border-radius: 14px;
}

/* Rows */
#sc-saving-corner .sc-row {
  position: relative;
	height:40px;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;

  padding: 10px 12px;

  border-top: 1px dashed rgba(0,0,0,0.06);
}

#sc-saving-corner .sc-row--clickable {
  cursor: pointer;
  transition: background .15s ease, transform .15s ease;
	border-top:0px;
}

#sc-saving-corner .sc-row--clickable:hover {
  background: #fafafa;
}

#sc-saving-corner .sc-row__left {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

#sc-saving-corner .sc-row__right {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
	flex-direction: row-reverse;
}

#sc-saving-corner .sc-text {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

#sc-saving-corner .sc-title {
  font-size: 9px;
    font-weight: 900;
    color: #313131;
    letter-spacing: 1px;
    text-transform: uppercase;
}



/* Icons */
#sc-saving-corner .sc-ico {
  color: #4a4a4a;
  flex-shrink: 0;
}

#sc-saving-corner .sc-ico--header {
    margin-top: 5px;
}

#sc-saving-corner .sc-ico--good {
  color: #0f8a4b;
}

/* Applied badge + amount */
#sc-saving-corner .sc-badge {
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .4px;
	margin-left:-15px;

  color: green;

  padding: 4px 8px;
  border-radius: 999px;
  white-space: nowrap;
}

#sc-saving-corner .sc-amount {
  font-size: 10px;
  font-weight: 900;
  color: #444;
  white-space: nowrap;
}

/* Arrow */
#sc-saving-corner .sc-arrow {
  width: 20px;
  height: 20px;
  display: grid;
  place-items: center;
  color: #5a5a5a;

  transition: transform .15s ease, background .15s ease, color .15s ease;
}

#sc-saving-corner .sc-row--clickable:hover .sc-arrow {
  transform: translateX(2px);
  background: #ededf0;
  color: #222;
}

/* Total savings strip */
#sc-saving-corner .sc-total {
  display: flex;
  align-items: center;
  gap: 8px;

  margin: 10px 12px 12px;
  padding: 10px 12px;

  border-radius: 14px;
  background: linear-gradient(135deg, #eafff4 0%, #d6f7e7 100%);
  border: 1px solid #c6f0da;

  color: #0f8a4b;
  font-size: 12px;
  font-weight: 750;
}

#sc-saving-corner .sc-total strong {
  font-weight: 950;
}

/* Hidden trigger */
#sc-saving-corner .sc-hidden-trigger {
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
}

.product-quickview-img .product-img {
    display: flex;
    flex-wrap: wrap;
}
.nasa-panel {
    display: none;
}
.ext-node.active{
    border-radius: 0px !important;

}
/* Scope: mini-cart entry for product ID 6541 */

.mini_cart_item[data-id-product="6541"] {
  border-radius:10px; pointer-events:none;
}
html {
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
}

/* Hide the product thumbnail */
.mini_cart_item[data-id-product="6541"] .nasa-image-cart-item {
  display: none;
}

/* Add a subtle border to the info area */

.mini_cart_item[data-id-product="6541"] .product-name {
  font-weight:500;letter-spacing:0.3px !important;
}
/* Layout the info row neatly */
.mini_cart_item[data-id-product="6541"] .mini-cart-info {
  display: flex;
  justify-content: space-between;
  align-items: center; /* (fixed typo from 'alighn-item') */
}

/* Limit width of inner flex container (when it has these classes) */
.mini_cart_item[data-id-product="6541"] .nasa-flex.jbw.align-start:not(.mini-cart-item-price):not(.margin-top-5) {
  width: 80%;
}

.mini_cart_item[data-id-product="6541"] .quantity-wrap {
 display:none;
}
.mini_cart_item[data-id-product="6541"] .amount{font-size:9px; color:#e06317;}
.mini_cart_item[data-id-product="6541"] .amount::before{content:"+" ; margin-right:5px;}
.checkout-modern-wrap .woocommerce-form-login-toggle, .checkout-modern-wrap #ns-checkout-contact .woocommerce-account-fields, .woocommerce-checkout .mini-cart-info .variation::after{display:none !important;}

.nasa-static-sidebar .custom-link-text{display:none;}
.nasa-static-sidebar .custom-length-link{display:none;}
.nasa-static-sidebar .saved-length-option{width:100% !important;}
.md-modal-title span{background: #cccccc;
    width: 80px;
    height: 4px;
    display: block;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    border-radius: 10px;}
.mini-cart-info.mod dl.variation::after{display:none !important;}
.mini-cart-made-on-order{font-size: 7px;font-weight:600;
    letter-spacing: 0.5px;}
.mini-cart-length-adjustment{
	font-size: 8px;
}
.mini-cart-made-on-order-parent{font-size: 8px;
    line-height: 1.5;letter-spacing:0.3px;
  
}
.ext-mini-cart-wrap{border-top:0px;}
/* On checkout page only, add "To Pay" before the total price */
body.woocommerce-checkout .woocommerce-mini-cart__buttons .total-price-2:before {
    content: "To Pay";
    font-weight: bold; /* Or adjust as needed */
	margin-right:50vw;
}
.checkout-modern-wrap .nasa-bc-modern .nasa-bc-modern-wrap a.active{color:#000 !important; }
body.woocommerce-checkout .woocommerce-mini-cart__buttons.buttons {justify-content: flex-end;}
.woocommerce-checkout .ext-mini-cart.mini-cart-coupon.nasa-bold{display:none;}
.woocommerce-checkout .bag-header-icons{max-width:100px;}
.woocommerce-checkout .nasa-static-sidebar{max-width:100%; width:100%;}
.nasa-attr-ux-image .nasa-attr-text{display:block !important;}
.nasa-attr-ux.nasa-attr-ux-image{text-align: center;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 9px;
    border: 1px solid #f3f3f3;
    padding-top: 10px;
    min-width: 110px;}
.nasa-attr-ux.nasa-attr-ux-image.selected .nasa-attr-text{ letter-spacing: 2px;
    font-weight: 900; background:#333; color:#fff;
}
.nasa-attr-ux_wrap[data-attribute_name="attribute_pa_body-fit"] .nasa-attr-text{padding:0 10px !important;min-width:100px;letter-spacing:2px;background: #f3f3f3;line-height: 25px;}


.nasa-static-sidebar .ext-nodes-wrap .mini-cart-coupon{padding-bottom:0px !important; padding-top:0px !important; }
.ext-mini-cart.mini-cart-note.nasa-bold , .ext-mini-cart.mini-cart-coupon.nasa-bold{
    display: flex;
    flex-direction: column;
    font-size: 8px;
    align-items: center;
    justify-content: center;
    top: 5px;
    scale: 0.8;
	font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;min-width:50px;
}
.bag-header-icons .wishlist-link.nasa-wishlist-link.nasa-flex{display: flex;
    flex-direction: column;
    font-size: 8px;
    align-items: center;
    justify-content: center;
    top: 5px;
    scale: 0.8;
	font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
margin-top:5px;min-width:50px;}

.bag-header-icons .wishlist-icon{padding-bottom:2px;}

.ext-mini-cart.mini-cart-coupon.nasa-bold{right:20px;}
.ext-mini-cart.mini-cart-note.nasa-bold{right:70px;}

#countdown{color:#e06317;padding:0 4px;}
html {
  /* WebKit (Chrome, Safari) */
  -webkit-font-smoothing: antialiased;
  /* Firefox on macOS */
  -moz-osx-font-smoothing: grayscale;
  /* Better kerning & hinting where supported */
  text-rendering: optimizeLegibility;
}

.nasa-panel.open {
    display: block;
}
body{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
	}
.includes_tax{display:none;}
.checkout-modern-wrap .ns_carousel_pro_checkout, .checkout-modern-wrap #nasa-billing-info{display:none !important;}
.checkout-modern-wrap .nasa-box-heading {
    font-size: 100%;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.woocommerce-checkout-review-order-table .woocommerce-remove-coupon{    flex-wrap: nowrap;
    align-items: center;min-width: max-content;}
.body-fit-message svg{width:20px;margin-right:10px;animation: bounce 1.5s infinite;}
.body-fit-message {width: 80%;
	margin-left:10%;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 1.5px;
	animation: fadeIn 1s ease-in-out;
    text-transform: uppercase;}
.variations_form .single_variation_wrap .button.disabled{background: #aaa !important;}
#nasa-quickview-sidebar .shiprocket-zipcode{display:none !important;}
.discountmsg {z-index:2;font-size:70%;text-align:center;line-height: 30px;word-spacing: 1px;letter-spacing: 0.3px;}
.product-lightbox-inner .offerforyou {margin:20px 0  !important; width:110%;padding:20px 30px;}
.product-lightbox-inner .woocommerce-price-suffix{margin: -7px 0 5px;}
.product-lightbox-inner .product-graph-prog{margin: 30px 0 0;padding-top:30px;border-top:0.5px solid #ccc;}
.breadcrumb-row a::after{content:"|"; margin:0 10px;}
.nasa-mobile-nav-wrap .nasa-menusub-for-mobile .ns-sub-account .menu-item a{align-items:center;}
.breadcrumb-row svg {display:none;}
.product-info-madeorder th {background: #f3f3f3;font-weight:500;}
.size-cell{background: #f3f3f3 !important;
}
.product-info-madeorder td{text-transform:uppercase;}
.view-more-button, .view-less-button {
      display: block;
  margin: -10px auto -15px;
    cursor: pointer;
    color: black;
    padding: 5px 10px;
    text-transform: uppercase;
	font-size:65%;
	border:none;
background: #f9f9f9 !important;
	
}
.view-less-button {display: block !important;}
.product_meta span.tagged_as{display:none !important;}
.more-offers {
    display: none;
}
.ext-mini-cart-wrap .mess-wrap{background:#f4f4f4 !important;}
.woocommerce-error li{justify-content:center;color:black !important;}
.woocommerce-notices-wrapper .woocommerce-message{border:none !important;}
.ns-check-svg, .nasa-close-notice{color:black !important;scale:0.7;}


.single_variation_wrap:has(.woocommerce-variation-add-to-cart-disabled) .product-info-madeorder{display:none !important;}
.nasa-static-group-btn{display:none !important;}
#customer_details{margin-bottom:10px !important;}

#nasa-payment-wrap{width: calc(100% + 20px);
    padding: 30px 10px 10px;
    margin-left: -10px;
    border-top: 10px solid #f5f5f5;}
.woocommerce-privacy-policy-text{border:none;}
.payment_methods .input-radio{top:0;}
.payment_methods li{align-items: center;margin: 20px 0 10px 0;
    padding: 10px; border: 0.5px solid #ccc !important;}
.payment_methods {font-size: 10px !important;
	padding: 0px !important;
    letter-spacing: 0.4px;
	border:0px !important;
}
 .checkout-modern-wrap #nasa-step_payment,  .checkout-modern-wrap #nasa-payment-wrap{display:block !important;}
#main-content .checkout-modern-wrap form.checkout .nasa-checkout-step{display:none !important;}
.payment_methods li label{display: flex;
    flex-direction: row-reverse;
	min-width:85%;
    justify-content: flex-end;
    align-items: center;}
.payment_methods img{display:none;}
.payment_box{margin-top:15px;-webkit-box-shadow: none;background:white !important;margin-bottom:0px;
    -moz-box-shadow:none;border-top: 1px dashed #ddd;
    padding: 10px 0 !important;
    font-size: 10px;
box-shadow:none;}
.payment_method_razorpay p{text-align:center;}
.payment_box:before{display:none;}
.payment_methods li{font-size:10px; flex-direction: row-reverse;
    justify-content: space-between; -webkit-align-items: center !important;
    align-items: center !important; -webkit-box-align: center !important;
}
.checkout-modern-wrap .order_review-heading{display:block !important;font-size: 11px;letter-spacing: 1px;}
.woocommerce-checkout-review-order-table img{border:none !important; border-radius:0px !important;}
#order_review dl.variation dt{display:block !important;margin-right: 5px;
    margin-bottom: 0px !important;}
#order_review .co-product-name{    font-size: 9px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
}
.checkout-modern-wrap .woocommerce-checkout-review-order table tfoot{font-size:90%;}
.woocommerce-checkout-review-order table .coupon-clone-td{padding-left:0px !important; font-size:90%;}
.product-quantity.quantity-review-item{font-weight: 400;
    scale: 0.8;
}
@media (min-width:1024px){
	#billing_sublocality_field, #billing_address_1_field{max-width:33%;}
	#billing_state_field, #billing_city_field{min-width:50%;}
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset !important;}
.woocommerce-billing-fields__field-wrapper{margin-top:15px;}
 .select2-results__option--highlighted[data-selected] {background-color: black !important;}
#billing_address_1_field , #billing_sublocality_field {width:50%;}
#billing_email_field{padding-right:5px !important;}
.select2-container--default.select2-container--open .select2-search--dropdown .select2-search__field{border:none; background-color: #f7f7f7;height: 30px;}
#main-content form .form-row.nasa-actived.thwcfd-field-tel label[for]{margin-left:0;}
.form-row.nasa-actived input:not(#billing_email){text-transform:capitalize;}

.select2-container--default.select2-container--open .select2-selection__rendered{opacity:0.3;}
.select2-container--default .select2-selection--single .select2-selection__clear{display:none;}
form .form-row.nasa-actived .select2-container--default .select2-selection--single .select2-selection__rendered{bottom:15px;}
.lwp_forms_login form.ajax-auth{box-shadow:none;padding:10px 0;margin:10px auto;}
.lwp_forms_login .ajax-auth .lh1{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:black;    margin: 0 0 20px 0;font-weight:700;}
.submit_button.lwp_didnt_r_c.firebase{background-color: white !important;
    color: black;
    font-size: 8px;
    letter-spacing: 2px;
    font-weight: 500 !important;
    margin-top: 20px;
border:none !important;}
#main-content form .form-row.nasa-actived label[for]{background: white;
    padding: 0 5px;
    color: #999;font-size:10px;top: -0.5em;
    opacity: 1;
    letter-spacing: 0.5px;
}
#main-content form .form-row input{padding: 0 15px;}
#main-content form .form-row.nasa-actived input{padding-top:0px;}
#select2-billing_state-container{bottom:14px;}
#billing_first_name_field{width:100%;}
.ajax-auth .accept_terms_and_conditions .lwp_check_box{display:none;}
.accept_terms_and_conditions{margin-top:10px;font-size:9px;}
#lwp_login.ajax-auth input.lwp_username , #lwp_activate.ajax-auth input.lwp_scode, #lwp_activate_email.ajax-auth input.lwp_scode{font-size:10px; border: 0.5px solid #000000;height:40px;}
.ajax-auth button {border-radius:0px;font-size: 11px;letter-spacing: 5px;margin-top: 40px;border:0px;}
.iti__selected-flag{scale:0.8;pointer-events:none;}
.ajax-auth .lwp_line{display:none;}
.lwp_bottom_activation{text-align: center;
    text-transform: capitalize;
    font-size: 9px;
}
.submit_button.auth_secCode{margin-top:80px;}
.lwp_labels{font-size: 10px !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 40px 0 10px;
}
.iti__flag::before{content:"+91";font-size:13px;}
.iti__selected-flag{    padding: 0 10px 0 5px;
    border-right: 0.5px solid;}
.iti__flag{background-image: none !important;
    background-color: white;
    box-shadow: none;
	width:30px;
    background-size: contain;
height: 14px !important;}
.ajax-auth p.status{font-weight: 500;
    text-transform: capitalize;
    font-size: 10px;
}

.logo-wrapper img {animation:none;}
.tt-dataset-search .woocommerce-price-suffix , #nasa-viewed-sidebar .woocommerce-price-suffix , .ext-node.mini-cart-change-variation .woocommerce-price-suffix{display:none !important;}
/* CHECKOUT PAGE */
#billing_country_field{display:none;}
.woocommerce-billing-fields h3{max-width: 50%;
    position: absolute;
    line-height: 30px;
    padding: 0px;
    margin: 0 0 0 5px;}
#detect-location-btn::before {
  content: '';
  display: inline-block;
  width: 10px; /* Adjust width as necessary */
  height: 10px; /* Adjust height as necessary */
  margin-right: 5px; /* Adjust spacing between SVG and button */
 background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22800%22%20height%3D%22800%22%20viewBox%3D%220%200%2056%2056%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M5.137%2028.246c.82.797%201.64%201.055%203.258%201.078l17.742.07c.164%200%20.304.024.375.094.07.07.093.211.093.375l.07%2017.743c.024%201.617.282%202.437%201.102%203.257%201.102%201.125%202.649.938%203.797-.187.61-.61%201.102-1.617%201.547-2.555L51.051%209.45c.937-1.968.82-3.422-.14-4.36-.939-.96-2.392-1.077-4.36-.14L7.879%2022.88c-.938.445-1.945.937-2.555%201.547-1.125%201.148-1.312%202.695-.187%203.82m4.758-2.484c-.024-.07.023-.14.164-.211L47.16%208.51c.188-.07.281-.07.352-.023.047.07.047.164-.024.352L30.45%2045.94c-.07.141-.14.188-.21.164-.048%200-.118-.093-.118-.187l.117-18.516c0-.586-.21-.96-.445-1.195-.235-.234-.61-.445-1.195-.445l-18.516.117c-.094%200-.187-.07-.187-.117%22/%3E%3C/svg%3E");
	 background-repeat: no-repeat;
  background-size: contain;
}

#detect-location-container{    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 50%;
    margin-left: auto;
    position: relative;
    margin-right: 10px;}
#ship-to-different-address{display:none;}
#billing_state_field{width:50%;}
#billing_city_field{width:50%;}
.checkout-modern-wrap .checkout-group h3{font-size:85%;text-transform:uppercase;letter-spacing:2px;}
#detect-location-btn {font-size:8px;letter-spacing:1px;background-color: #000 !important;height:30px;padding: 0 15px;
    color: #fff;border:none !important;}
#detect-location-container span{display:none !important;}
.required{color: #000;text-decoration: unset;}
#billing_address_2_field{display:none;}
.nasa-bc-modern-wrap{justify-content: center !important;}
.nasa-bc-modern-wrap a{border:none !important;font-size:10px;letter-spacing:1px;}
#main-content .checkout-modern-wrap .mobile-text-center{display:none;}
.your-order-mobile{border:none;background-color: #f9f9f9;border-radius:0px;}
.your-order-price{font-size:12px;}
.your-order-title .nasa-icon{scale:0.7;}
.your-order-title{font-size: 10px;letter-spacing:2px;text-transform:uppercase;}

.nasa-label-small-square-2 .nasa-attr-ux-label.nasa-disable{opacity:0.3;}
.nasa-label-small-square-2 .nasa-attr-ux-label.nasa-disable:before, .nasa-label-small-square-2 .nasa-attr-ux-label.nasa-disable:after{left: 25%;
    right: 25%;
    border-top: 0.5px solid #3e3e3e;}
.nasa-label-small-square-2 .nasa-attr-ux-label.nasa-unavailable:after{left: 25%;
    border-top: 0.5px solid #3e3e3e;
-webkit-transform: translateY(-50%) rotate(-45deg);
    -moz-transform: translateY(-50%) rotate(-45deg);
    -o-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
content: "";
    width: 40%;
    position: absolute; top: 20px;
}
.nasa-unavailable{position:relative;}
.nasa-attr-ux.nasa-attr-ux-image.nasa-unavailable:after{left: 10%;
    border-top: 0.5px solid #3e3e3e;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -moz-transform: translateY(-50%) rotate(-45deg);
    -o-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    content: "";
    width: 75%;
    position: absolute;
    top: 40%;
}
.nasa-static-sidebar .empty>svg, .ns-cart-popup-v2 .empty>svg{height:50px;}
.wishlist-empty{position: absolute;
    bottom: 30vh;
    left: 10vw;
    right: 10vw;}
.nasa-static-sidebar .empty, .ns-cart-popup-v2 .empty{font-size:10px !important; letter-spacing:1px !important;font-weight:500 !important;text-transform:uppercase !important;}
.nasa-static-sidebar .empty .nasa-sidebar-return-shop, .ns-cart-popup-v2 .empty .nasa-sidebar-return-shop{font-size:10px !important;letter-spacing:3px !important;}
.nasa-static-sidebar .empty.woocommerce-mini-cart__empty-message, .ns-cart-popup-v2 .empty.woocommerce-mini-cart__empty-message{margin-top:30vh;}


.nasa-viewed-product-sc .item-product-widget{border:none;margin:0px;padding-top:0px;}
.nasa-item-meta .price{font-size:11px;}
	.nasa-item-meta .price del .amount{font-size:10px;}
.item-product-widget{width: 50%;align-items: center;flex-direction: column;}
.nasa-item-img{width:100%;}
.nasa-static-sidebar .image-wishlist img , .nasa-static-sidebar .wishlist-item .image-wishlist{width:100%;}
.nasa-static-sidebar .image-wishlist img{border: 0px;}
.wishlist-item{display: flex;
    flex-direction: column;
    align-items: center;}
.nasa-tr-wishlist-item{display: flex;
    flex-direction: column-reverse;width:50%;
}
.shop_table.wishlist_table.wishlist-fragment tbody{display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.nasa-static-sidebar .wishlist-item .info-wishlist{text-align: center;
    padding: 5px 0 15px !important;width: 90%;    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis !important;}
.nasa-static-sidebar .add-to-cart-wishlist{margin-top:4px;}
.item-product-widget .margin-left-20{margin-left:10px !important;margin:10px;text-align:center;}
.nasa-static-sidebar#nasa-viewed-sidebar .products .nasa-viewed-product-sc, .ns-cart-popup-v2#nasa-viewed-sidebar .products .nasa-viewed-product-sc{display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;}
.nasa-item-img .quick-view{    top: auto;
    left: auto;opacity: 1;
    visibility: visible;
right: 0px;
    bottom: 0px;border-radius:0; background: #ffffffe0;
}
body .nasa-item-meta .nasa-widget-title , .nasa-static-sidebar .nasa-wishlist-title{font-size: 10px;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-weight: 500 !important;}


.hidden-tags {
    display: none;
}
.nasa-side-sidebar .nasa-sidebar-off-canvas .widget .nasa-toggle-widget:after, .nasa-side-sidebar .nasa-sidebar-off-canvas .widget .nasa-toggle-widget::before{    right: 30px;
    scale: 0.7;}
.nasa-side-sidebar .nasa-sidebar-off-canvas .widget .nasa-toggle-widget{margin-left: -30px;border-radius:0px;width: calc(100% + 60px);padding-left:20px;}
p{letter-spacing:0.2px !important; color:#1e1e1e;}
.info-text{color:#000 !important;font-size:9px !important; line-height:2.5 !important;}
@media(max-width:640px){.md-size-chart-modal-content{padding:0px !important;}}
@media only screen and (max-width: 640px) {div#md-size-chart-modal .chart-table {margin: 0px;}}
.remodal-close{display:none;}
.md-size-chart-close{height:30px;border-bottom:0px !important;position: sticky;
    top: 0;
    background: white;
    z-index: 2;}
.md-size-chart-modal-body{        max-height: 90%;
        overflow-y: auto;}
.md-size-chart-overlay{ background-color: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
	top: 0px !important;
    right: 0px !important;
    bottom: 0px !important;
    left: 0px !important;
	animation: none !important;
  filter: blur(2px);}
#nasa-quickview-sidebar .woocommerce-variation-description p{font-size:9px !important;width:120%;}

.woocommerce-variation-availability .stock{margin-bottom:5px !important;}
.mini-cart-change-variation .woocommerce-variation.woocommerce-variation-description{display:none !important;}
.mini-cart-change-variation .product-quickview-img .product-img img:not(:first-child) {display: none;}
.mini-cart-change-variation .product-info .variations .value{padding:0 0 10px 0 !important;}
.nasa-static-sidebar .ext-node.mini-cart-change-variation .offerforyou{display:none;}
.mini-cart-change-variation .entry-title{text-transform:uppercase;letter-spacing:0.5px !important;}
.mini-cart-change-variation .variations_form{padding:0px !important;}
.ext-node.mini-cart-change-variation{padding:35px 0 !important; }
.mini-cart-change-variation .woocommerce-variation-description{display:block !important;}
.mini-cart-change-variation .single_variation_wrap{position:relative !important; margin:0px !important;}
.product-item.nasa-mobile-hover .product-img-wrap .nasa-product-grid .quick-view{display:none;}
.nasa-product-grid .add-to-cart-grid{bottom:10px;background-color:#00000000 !important;}
.nasa-product-grid .cart-icon{-webkit-border-radius:0px; border-radius:0px;backdrop-filter: blur(0.5px);
    -webkit-backdrop-filter: blur(0.5px);background:#ffffff3b;}
.product-quickview-img .product-img img {
    width: 50%; /* Ensure images are responsive */
    height: auto; /* Maintain aspect ratio */
	object-fit: cover; /* Optional: ensure images cover the space without distortion */}

.name{font-size:80% !important;
    text-transform: uppercase;
letter-spacing: 0.1em;
font-weight: 600 !important;
    -webkit-font-smoothing: antialiased;
}
.wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image{width:auto;}
.wpclv-attributes .wpclv-terms img{transform: scale(2.0);
    transform-origin: 50% 15%;}
.wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image span, .wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image a{overflow:hidden;border-radius:0 !important;}
.nasa-minicart-items.nasa-change_variation_mini_cart .mini-cart-info .variation{background-color:white !important;padding:0px;height:30px;text-transform:uppercase;}
@media screen and (min-width: 769px){.product-images-container ,.itemcountimg{display:none !important;}}
.icon-nasa-like:before{content:url(https://fixinup.com/wp-content/uploads/2024/05/WishList-Add-1.svg)}
.nasa-added .icon-nasa-like:before{content:url(https://fixinup.com/wp-content/uploads/2024/05/Wishlist-Added-1-1.svg)}
.pe-icon.pe-7s-clock{content: url(https://fixinup.com/wp-content/uploads/2024/05/Untitled-5-1.svg);
    width: 30px;
}
.nasa-static-sidebar.style-1 .widget_shopping_cart_content .mini-cart-info a.minus, .nasa-static-sidebar.style-1 .widget_shopping_cart_content .mini-cart-info a.plus{color: #8e8e8e;}
.product-item .info .star-rating {display:none;}
.price{font-size: 110%;
font-weight: 700;}
.product-item .info{padding:0px 0px 20px 10px;}
ul{font-size:110%;
}
.term-description{display:none;}
.product-lightbox .single_variation_wrap{margin:0 10px;}

.badge{
	letter-spacing: 0.3em;
    color: black;
    border-radius: 0;
			font-size:8px;
	margin:0 0 5px 0;
	font-weight:600;
	line-height:12px;
}
.mini-cart-item{background: white !important;
    padding: 4px !important;
   margin-bottom:10px;
    align-items: flex-start;
	border-radius: 14px;
    -webkit-box-shadow: 0px 0px 50px 5px rgb(133 100 48 / 9%);
    -moz-box-shadow: 0px 0px 50px 5px rgb(133 100 48 / 9%);
    box-shadow: 0px 0px 50px 5px rgb(133 100 48 / 9%);
}
.nasa-info-cart-item{padding:15px;}
.mini-cart-item-price.margin-top-5{align-items: center;
    flex-wrap: wrap;}
.mini-cart-info.mod .mini-cart-item-price.margin-top-5{border-top: 0.5px solid #ddd;padding-top:10px;margin-top:0px !important;}
.mini-cart-info.mod .quantity{display:none !important;}
.mini-cart-info .product-name{font-size: 10px ;
    letter-spacing: 1px;
    max-width: 70%;
	padding-top:3px;
}
.nasa-static-sidebar .nasa-stclose:before.name{font-size:80% !important;
    text-transform: uppercase;
letter-spacing: 0.1em;
font-weight: 600 !important;
    -webkit-font-smoothing: antialiased;
}
.nasa-static-sidebar .widget_shopping_cart_content{background:#f4f4f4;}
.nasa-static-sidebar .nasa-stclose.small{
  width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    margin: 7px;
    background: #f2efeb;
    border-radius: 12px;
} 
.nasa-static-sidebar .btn-nasa-wishlist.nasa-stclose.small{width: 50px !important;
    height: 50px !important; margin: 0px;background: transparent;
}
.nasa-static-sidebar .nasa-stclose.small:hover{background-color: initial; /* Reset background color */
    color: initial;}
.nasa-static-sidebar .mini-cart-item .nasa-stclose:before{display:none;}
 #nasa-wishlist-sidebar .nasa-stclose:before{
content:url('data:image/svg+xml,<svg width="24px" height="24px" viewBox="0 0 24.00 24.00" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M20.5001 6H3.5" stroke="%23000000" stroke-width="0.6" stroke-linecap="round"></path><path d="M18.8332 8.5L18.3732 15.3991C18.1962 18.054 18.1077 19.3815 17.2427 20.1907C16.3777 21 15.0473 21 12.3865 21H11.6132C8.95235 21 7.62195 21 6.75694 20.1907C5.89194 19.3815 5.80344 18.054 5.62644 15.3991L5.1665 8.5" stroke="%23000000" stroke-width="0.6" stroke-linecap="round"></path><path d="M9.5 11L10 16" stroke="%23000000" stroke-width="0.6" stroke-linecap="round"></path><path d="M14.5 11L14 16" stroke="%23000000" stroke-width="0.6" stroke-linecap="round"></path><path d="M6.5 6C6.55588 6 6.58382 6 6.60915 5.99936C7.43259 5.97849 8.15902 5.45491 8.43922 4.68032C8.44784 4.65649 8.45667 4.62999 8.47434 4.57697L8.57143 4.28571C8.65431 4.03708 8.69575 3.91276 8.75071 3.8072C8.97001 3.38607 9.37574 3.09364 9.84461 3.01877C9.96213 3 10.0932 3 10.3553 3H13.6447C13.9068 3 14.0379 3 14.1554 3.01877C14.6243 3.09364 15.03 3.38607 15.2493 3.8072C15.3043 3.91276 15.3457 4.03708 15.4286 4.28571L15.5257 4.57697C15.5433 4.62992 15.5522 4.65651 15.5608 4.68032C15.841 5.45491 16.5674 5.97849 17.3909 5.99936C17.4162 6 17.4441 6 17.5 6" stroke="%23000000" stroke-width="0.6"></path></g></svg>');
	-webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
	border:none !important;
	top:22px;
}
    /* iOS-style toggle */
    .ios-switch {
      position: relative; display: inline-block; width: 40px; height: 20px; margin-left: 10px;
    }
    .ios-switch input { opacity: 0; width: 0; height: 0; }
    .ios-slider {
      position: absolute; cursor: pointer;
      top: 0; left: 0; right: 0; bottom: 0;
      background-color: #ccc; transition: .4s; border-radius: 20px;scale:0.8;
    }
    .ios-slider:before {
      position: absolute; content: '';
      height: 14px; width: 14px; left: 3px; bottom: 3px;
      background-color: white; transition: .4s; border-radius: 50%;
    }
    input:checked + .ios-slider { background-color: #4cd964; }
    input:checked + .ios-slider:before { transform: translateX(20px); } 

.shipping-info-cart{position: absolute;
    left: 85px;
    display: flex
;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center !important;

}

#pincode-overlay{display:none; 
        position: fixed; 
        left: 0; top: 0; 
        width: 100%; height: 100%;
        background: rgba(0,0,0,0.6);
        backdrop-filter: blur(5px);
        z-index: 99999;}
#pincode-wrapper{ position: absolute; 
          bottom: 0; left: 0; right: 0;
          padding: 20px; 
          background: #fff; 
          border-top-left-radius: 20px;
          border-top-right-radius: 20px;
          box-shadow: 0 -2px 10px rgba(0,0,0,0.2);
          max-width: 600px; margin: 0 auto;}
#pincode-close-btn{ position: absolute; 
            top: 10px; right: 20px;
            background: transparent;
            border: none; font-size: 22px; cursor: pointer;}

.quick-container, .standard-container {
    padding: 10px;
}
.standard-container{background-color: #f4f4f4;}

.quick-container h3, .standard-container h3 {
    display:none;
}
.standard-container h3{text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    margin: 10px 0 0 5px;
    color: black;
}
.standard-container .delivery-estimate-container{font-size: 9px;
        height: 35px;
        letter-spacing: 0.2px;
	    margin: -10px 0 0 0;
	    padding-left:0px;
    }
.quick-container .woocommerce-mini-cart, .standard-container .woocommerce-mini-cart {
    padding: 0;
}

.quick-container .mini-cart-item, .standard-container .mini-cart-item {
    border-bottom: 1px solid #eee;
    padding: 10px 0;
}

.quick-container .mini-cart-item:last-child, .standard-container .mini-cart-item:last-child {
    border-bottom: none;
}
#pincode_response{    margin-top: 10px;
    padding: 7px 5px 20px 15px;
    line-height: 2.2;
    font-size: 85%;
    letter-spacing: 0.2px;
    width: calc(100% + 30px);
    margin-left: -15px;
    border-bottom: 10px solid #f4f4f4;}
.quick-container{background:#efefef;padding-top:0px;}
:not(.quick-container) .standard-container h3{display:none;}
.widget_shopping_cart_content:has(.quick-container) .standard-container h3{display:block !important;}
.nasa-unavailable {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
}
#cart-sidebar:has(.der-minicart-modules-wrap[data-combo-active="1"]) .publish-coupon.fs-15 {
            opacity: 0.3 !important;
            pointer-events: none !important;
            cursor: default !important;
        }
#nasa-wishlist-sidebar .nasa-stclose:before{top:12px !important;left:12px !important;}
.nasa-static-sidebar .nasa-image-cart-item img{border:none !important;animation:none; border-radius:10px;}
.mini-cart-item .quantity, .co-wrap-info .quantity{border-radius:6px;
-webkit-border-radius:6px;}
.nasa-static-sidebar .mini-cart-item .nasa-stclose:after, #nasa-wishlist-sidebar .nasa-stclose:after {border:0px;}
.nasa-static-sidebar .nasa-stclose{border-radius:0px; scale:0.7;}
.nasa-static-sidebar .nasa-sidebar-close{top:15px;}
.mini-cart-item-subtotal{font-weight:bold !important;height: 20px;line-height: 20px;order:3;display:flex;flex-direction: column;}
.mini-cart-item-subtotal del {font-size:8px; text-align:center; color: #e06317; height:15px; font-weight:400;}
.cart_list_product_quantity {font-size:80% !important;order:2;}
.black-window:before, .white-window:before, .transparent-desktop:before, .transparent-window:before, .transparent-mobile:before{opacity:0.2;}
.nasa-sidebar-tit{letter-spacing: 0.2em;
    text-transform: uppercase;
    font-size: 100% !important;
    background: white;
    font-weight: 700 !important;}
.woocommerce-mini-cart__buttons a.checkout{
background-color:black !important;}
body .nasa-static-sidebar .btn-mini-cart .woocommerce-mini-cart__buttons a.checkout{background:white !important;color:#000 !important;}
.minicart_total_checkout{font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 0.1em;
font-size:90%;}
.coupon [name="apply_coupon"]{padding: 8px 15px 12px 15px;
    border-radius: none !important;
}
.nasa-product-details-page .product-gallery .main-images .slick-slide img{
	border-radius:15px;
}
.nasa-attr-bg-img img{width: 75px;
    height: auto;}
.nasa-image-square .nasa-attr-bg-img img{-webkit-border-radius: 10%;
    -moz-border-radius: 0;
    border-radius: 0;}
.nasa-image-square .nasa-attr-bg-img {-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
border-width:0px;
opacity:1 !important;}
#masthead{
padding:0px;}
.nasa-label-small-square-2 .nasa-attr-ux-label.selected{background:black;}
.nasa-label-small-square-2 .nasa-attr-ux-label.selected .nasa-attr-text{font-weight:600;
color:White;}
.selected .nasa-attr-bg-img img {border:none;}
.product-info .variations tr:nth-child(2){margin-top:20px;}
.product-info .variations tr:nth-child(2) label{padding-bottom:10px;}
.nasa-label-small-square-2 .nasa-attr-ux-label{
border-radius:0px;
border-color:black;
padding:0;}
.product-info .entry-title{text-transform: uppercase;
	letter-spacing: 1px;}
.nasa-single-product-scroll .product-gallery{min-width:70%;}
@media(min-width:767px){.nasa-single-product-scroll .product-info{max-width:29%;}}
.nasa-single-product-scroll div.row{display:contents;}
.price del {font-size: 11px;
	color:black;
	text-decoration:none;
}
.mini-cart-change-variation .product-lightbox-inner{padding:0px !important;}
.mini-cart-change-variation .woocommerce-variation-description p{width:120% !important; font-size:9px !important;}
.product-lightbox .quantity{display:none !important}
.product-lightbox .wishlist-button-wrapper .btn-wishlist{display:none;}
.product-lightbox-inner{padding:20px 10px !important;}
.product-lightbox-inner.product-info .product_meta{display:none;}
.product-lightbox .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart{display:block !important;}
.main-images .nasa-item-main-image-wrap{
	padding:0;
}
.nasa-static-sidebar#nasa-quickview-sidebar .product-info .nasa-single-share{display: flex;
    background: white !important;
    flex-direction: column;
    margin: 0px !important;
    padding: 0px 0px 10px!important;
    width: 100% !important;}
.woocommerce-message {font-size:10px !important;}
.woocommerce-checkout .wt_coupon_wrapper{display:none;}
.nasa-static-sidebar#nasa-quickview-sidebar .nasa-share-label {margin:10px;}
.nasa-single-product-scroll div.quantity{display:none !important;}
.product-info .woocommerce-product-rating{display:none;}
.product-gallery.large-6 .nasa-main-wrap{width:100% !important}
.nasa-product-details-page .product-gallery.large-6 .nasa-thumb-wrap{max-width:7%}
#nasa-menu-sidebar-content .nasa-close-menu-mobile{right: 15px;background:transparent;
	top:-6px;
    border: none;
    scale: 0.7;}
.nasa-mobile-nav-wrap h3.menu-item-heading{padding:10px;border:none;-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);}
.product-page .nasa-product-details-page{padding-top:0px;}
.product-page .price ins{font-weight:700;}
@media(min-width:768px){
.breadcrumb{font-size:85% !important;
	}}
.wapf-field-description{font-size: 90%;
    padding: 0 0 10px 0;
    margin-top: -5px;}
.wapf-wrapper label{
    text-transform: uppercase;
    letter-spacing: 0.1em;
color:black;
font-weight:600 !important;} 
.wapf-field-container{
	padding: 10px 15px 15px 15px;
    border-bottom: 5px solid white;
}
.wapf-wrapper{background: #f3faff;
margin-bottom:10px;}
.product-info .variations label{
	font-size:10px;
font-weight:700 !important;}
.woocommerce form select{border:none;}
.cart .nasa-buy-now{font-size: 14px !important;
    font-weight: 800 !important;
letter-spacing:4px;}
.nasa-static-sidebar .variation{margin-top:0;
font-size:9px;
}
.product-info .cart .single_add_to_cart_button{font-weight:700 ;
font-size:13px;
max-width:100%;
	width:100%;
letter-spacing:8px;
    color: white ;
    border-style: solid;
box-shadow:none;}
.product-info .variations .reset_variations{display:none !important;}
.product-info .woocommerce-product-details__short-description{margin-top:5px;
font-size:85%;
	font-style:italic;
margin-bottom:20px;}
strong, b{font-weight:bold !important;}
.woocommerce-variation-description p{
	background: #f8f8f8;
	padding:10px;}
.woocommerce-tabs .nasa-small-accodion{border-top:0px;}
.woocommerce-tabs .nasa-small-accodion .nasa-accordion-title a{text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    border-bottom: 0.5px solid #f0f0f0;
	color:black;
font-weight:600;}
.widget-title{font-weight:600 ;
font-size:11px !important;
letter-spacing:1px;
color:black;}
.nasa-wrap-popup-nodes{display:none;}
.nasa-promote-sales{display:none;}
.specification-widget p {margin-bottom:0px;}
.woo_sc_frontend_btn{display:flex;justify-content:flex-end;
}
@media(min-width:767px){.woo_sc_price_btn_popup{font: 9px !important;
    margin: 7px 30px -25px !important;
	text-transform: uppercase;
    letter-spacing: 0.5px;
	font:unset;
	font-weight:600 !important;
	height:20px !important;
	line-height:15px !important;
	display:block !important;}}
.nasa-minicart-items{padding:10px;justify-content:flex-start;}
.product-item{padding-left:1px !important;
padding-right:1px !important;}
.row.related-product {max-width:100% !important;
margin-left:0;
margin-right:0;}
.nav-wrapper .root-item>a:after{bottom:-2px;}
.nav-wrapper .root-item>a{font-weight:600 !important;
margin: 0 15px 0 15px;
padding: 15px 25px;}
.nasa-title-relate{font-size: 110%;
    font-weight: 600;
    margin: 10px 0;
    letter-spacing: 4px;
    text-transform: uppercase;
    text-align: left !important;}
.btn-wishlist.nasa-added .nasa-icon{color: #e91e63bd;}
.nasa-breadcrumb .row {margin-left:5px;
}
.category-page{max-width:100% !important;}
.product-warp-item{padding:0px !important;}
@media (min-width:768px){
.toggle-sidebar-shop {padding: 20px 25px;
    background: black;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 10px !important;
    letter-spacing: 3px;
	line-height: 45px !important;}}
.pe-7s-filter{display:none;}
.archive:has(.sticky-wrapper.fixed-already) .header-type-1 .nasa-elements-wrap {max-width:80%;}
#top-bar{background:black;
color:white;
padding:0;
height:35px;}
.nasa-header-sticky .sticky-wrapper{    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);}
.woocommerce-ordering .sort-text::before{content}
.warpper-mobile-search .search-input, .warpper-mobile-search .live-search-input{font-size:11px;padding-left:20px;text-transform:capitalize;border-radius:0px !important;}
	.item-search .nasa-sku-item{display:none;}

.loop-gallery-carousel .nasa-nav-arrow.slick-prev:before, .loop-gallery-carousel .nasa-nav-arrow.slick-next:before {
	background: #00000078;
border-radius: 100%;
    padding: 10px;
    color: #fff;
margin:0 5px;}
/* CART PAGE */
.shop_table tr.woocommerce-cart-form__cart-item{border-bottom:0px;}
.shop_table .product-thumbnail img{width:130px !important;
}
td.product-thumbnail{width:150px !important;}
.nasa-cart-content .large-8{padding: 20px !important;
    border-style: solid;
    border-width: 3px;
    border-color: #f0f0f0;}
.shop_table thead tr{border-bottom:0px !important;}
.nasa-cart-content thead{display:none;}
.nasa-cart-content td.product-name{
	display: block;
    margin-top: 2%;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
	font-weight:600;
   }
.nasa-cart-content th{letter-spacing: 2px;
    font-weight: 600 !important;
text-transform:uppercase;}
.product-gallery .btn-wishlist{box-shadow:none;
background:none;}
.product-gallery .btn-wishlist .nasa-icon{width:inherit;
height:inherit;
line-height:inherit;}
.product-lightbox .entry-title{font-size:100%;font-weight:600 !important;
	letter-spacing:2px !important;
	margin-bottom:10px;
}
.nasa-cart-content .large-8 td.product-price{display:block;}
.nasa-cart-content .large-8 td.product-price::before{content:"Price :";}
.nasa-cart-content .product-quantity{display:block;
text-align:left;}
.shop_table tbody .product-subtotal::before{content: "SUBTOTAL";
    display: block;
    font-size: 12px;
    font-weight: 600;
color:black;}
.shop_table tbody .product-name .variation{margin-top: 10px;
    font-size: 10px;
    display: flex;
    text-transform: capitalize;
    color: black;
align-items: center;
    font-weight: 500;}
.shop_table tbody .product-name .variation dd{padding-right:10px;
}
.nasa-cart-content .nasa-stclose::before,.nasa-stclose ::after{content:"REMOVE";transform:none;
top:0px;
position:initial;
border-top: 0px !important;
  }
.nasa-cart-content .nasa-stclose{font-size:10px;
letter-spacing:2px;
color:black;
height:0px;
width:0px;
	position: absolute;
    right: 0;
    width: 8%;
    margin-top: 40px;
}
.nasa-tr-wishlist-item .product-remove{margin-right:15px; margin-left:auto;margin-bottom:-20px;}
.fs-25{font-size: 15px !important;
    letter-spacing: 2px;
    text-transform: uppercase;}
.nasa-modern-1 .nasa-product-grid {box-shadow:none;}
.nasa-modern-1 .product-item:after{display:none;}
.nasa-product-grid .nasa-tip-content{display:none;}
.nasa-product-content-nasa_label-wrap{visibility:absolute;
display:block;}
.nasa-modern-1 .nasa-product-content-nasa_label-wrap{    flex-wrap: wrap;
    justify-content: center;
left:25%;
right:25%;
background:transparent;}

.nasa-product-content-color-image-wrap .nasa-product-content-child{display:none;}
.nasa-product-content-color-image-wrap{top: 0px !important;
    right: 0px !important;
line-height:23px;}
/* EXPERIMENT */
.nasa-static-sidebar#nasa-quickview-sidebar .product-lightbox-inner{display:flex;flex-direction:column;align-items:center;overflow-x:hidden;
}
@media(max-width:480px){.product-info .entry-title{font-size:90% !important;}}
.nasa-share-label svg{display:none;}
.nasa-static-sidebar .mini-cart-item, .ns-cart-popup-v2 .mini-cart-item{border:none !important;}
.product-quickview-info .woocommerce-product-details__short-description{margin-top:0 !important;
margin-bottom:20px !important;padding:0 20px;}
.nasa-single-product-scroll .nasa-product-info-wrap .nasa-product-info-scroll{bottom: auto !important;
}
/*MARGIN TOP 100px in below class should be changed in theme editor file as there is important also*/
.nasa-single-product-scroll .nasa-product-info-wrap .nasa-product-info-scroll.nasa-single-fixed{ margin-top:80px !important;
	top: 0 !important;}
.product-info-wrap .price{    flex-direction: row-reverse;}
.badge.hot-label {color:#3e3e3e;
background:transparent !important;}
.nasa-badges-wrap{left:0;bottom:0 !important;top:auto !important;}

.feature-text-field {font-size: 7px;padding-top: 8px;font-weight: 600;letter-spacing:0.3px;
text-transform:uppercase;}

.more-product-colors{width: 100px;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    font-size: 8px;
    background: #ffffff59;
    color: #000;
    padding: 5px;
    letter-spacing: 1px;
    font-weight: 600;
	z-index:400;
	line-height:10px;
}

.ext-mini-cart-wrap .nssp{display:none;
}
.ext-mini-cart-wrap{width:100%;padding:0 10px;}
body .nasa-static-sidebar .nasa-sidebar-close{top:0px;padding:0px !important;}
.woocommerce-mini-cart__buttons.buttons a{font-size:10px;}
.toggle-total svg{background: #232323  !important;
    scale: 0.5;
    border: none;
    cursor: pointer;
    right: 8px;
    height: 40px;
    padding: 10px;
    width: 40px;
    border-radius: 50%;}
.nasa-static-sidebar .total-cart-wrap{margin-top:0px;border:none;}
.nasa-static-sidebar .nasa-sidebar-tit{text-align:left !important; margin-left:50px;
}
.quick-delivery-toggle-wrapper{padding: 20px 15px 10px !important;
    display: flex;
    background: #efefef;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
    font-weight: 600;
    color: #000;}
.nasa-static-sidebar .cart_list{padding:5px 0;}
.pincode-close-btn{color: #000000;
    position: absolute;
    top: 60px;
    right: 10px;
    width: 30px;
    padding: 0px;
    height: 30px;
    background: #f9f9f9 !important;}
.wpclv-attributes .wpclv-terms .wpclv-term{height:auto;
border-radius:0;
	border-width:0.1em;
	margin:6px 4px;
	padding:2px;
}
.wpclv-attributes .wpclv-terms .wpclv-term.active{border-color:#999;}
.wpclv-attributes .wpclv-terms .wpclv-term-image span, .wpclv-attributes .wpclv-terms .wpclv-term-image a {width:70px;
height:auto;}
.wpclv-attributes .wpclv-attribute-label{
text-transform: uppercase;
    letter-spacing: 0.1em;
font-weight: 700 !important;
	font-size: 10px;
padding-bottom:5px;
margin-top:20px;}
.wpclv-attributes .wpclv-terms .wpclv-term:hover{border-color:White;
	transform: scale(1.05);}
.nasa-modern-1 .product-img-wrap .btn-wishlist{right:20px;}
.product-info-wrap .price del {visibility:hidden;}
.product-info-wrap .price del .amount{visibility:visible;
font-size:11px;}
.price del .amount{
    padding-left: 5px;
    padding-right: 0px;
    color: #e06317;
    letter-spacing: 0px;
font-size:11px;
	text-decoration:line-through !important;
	}

.nasa-product-info-scroll:has(a.nasa-attr-ux-custom-tailored.selected){margin-top:0px !important;}
.product-warp-item:has(.nasa-attr-ux-custom-tailored.attached.nasa-unavailable) .custom-tailored-fit{display:none;}
.custom-tailored-fit{position: absolute;
    top: 0;
    z-index: 2;
    font-size: 8px;
    color: white;
    background: black;
    padding: 3px 10px;
    font-weight: 600 !important;
    letter-spacing: 0.3em;
    display: block;
line-height:12px;
opacity:0.8;}


/* Filter Header 
*/
@media (min-width:768px){.row.filters-container.nasa-filter-wrap{display: flex;
    justify-content: flex-end;
    flex-wrap: nowrap;
    align-items: center;
position: absolute;
    top: -105px;
    right: 20px;
	z-index:400;}}
.filters-container .woocommerce-ordering{
padding:5px 20px;
font-size: 11px;
	border:solid;
    letter-spacing: 1px;
    text-transform: uppercase;}

.sow-headline{font-size:30px !important;
margin-right:10px;
margin-bottom:0;}
.sow-headline-container{display: flex;
    margin-bottom: 60px;
    align-items: flex-end;}
.archive .breadcrumb-row{position:absolute;
top:70px;}
.breadcrumb .fa-angle-right:before{content:"|"}
.archive:has(.sticky-wrapper.fixed-already) .woocommerce-ordering{border:none;}
.woocommerce-ordering .nasa-ordering{padding: 10px 0px 10px 50px !important;}
@media (min-width:768px){ span.sort-text{margin-right:-45px !important;}}
.header-icons .menus-account .sub-menu{z-index:401 !important;}

/*SEARCH BAR */
.nasa-search-space .nasa-show-search-form.nasa-over-hide.nasa-modern-layout{min-height:0px !important;}
.nasa-search-space .nasa-show-search-form.nasa-over-hide.nasa-modern-layout form.dgwt-wcas-search-form{padding:0 !important;}
.nasa-search-space .nasa-show-search-form.nasa-over-hide.nasa-modern-layout .nasa-close-search{display:none;}
.nasa-search-space .nasa-show-search-form.nasa-over-hide.nasa-modern-layout input{max-width:none !important;
border: solid 0.2px !important;
    text-transform: capitalize;
    letter-spacing: 0.5px;
font-size:11px !important;
height:50px !important;
padding-left:50px !important;
font-weight:500 !important;}
.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{    border: solid;
    border-width: 0 0 0 200px;
    border-color: #f4f4f4;
border-radius:0px;
background: #f4f4f4;}
.dgwt-wcas-full-width .dgwt-wcas-details-wrapp{border: solid;
    border-width: 0 300px 0 0;
    border-color: #f4f4f4;
border-radius:0px;}
.dgwt-wcas-st{font-size:12px;
text-transform:capitalize;}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st{font-size: 11px;
    letter-spacing: 3px;
border:none;}
.dgwt-wcas-is-details .dgwt-wcas-sp{display:none;}
.dgwt-wcas-details-main-image{border:none;
margin-top:30px;}
a.dgwt-wcas-details-post-title, a.dgwt-wcas-details-product-title{    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1.4px;
    font-size: 10px;
    font-weight: 500;
color: #000;
margin-top:20px;}
.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{text-transform: uppercase;
    background: #e7e1e1;
    margin: 25px 0;}
.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price{font-size: 11px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;}
.dgwt-wcas-tax-product-details .dgwt-wcas-tpd-price del,.dgwt-wcas-pd-price del {text-decoration:none !important;}
.dgwt-wcas-tax-product-details .dgwt-wcas-tpd-price del .amount, .dgwt-wcas-pd-price del .amount{    margin: 0 10px 0 2px;
    text-decoration: line-through;
    font-size: 9px;}
.dgwt-wcas-details-hr{border-bottom: 1px solid #fff;
margin:10px 0;}
.dgwt-wcas-details-desc{font-size:11px;
text-align:center;}
.dgwt-wcas-stock.in-stock{display:none;}
.dgwt-wcas-pd-addtc-form{justify-content: center;}
.dgwt-wcas-pd-addtc .add_to_cart_button, .dgwt-wcas-pd-addtc .add_to_cart_inline {border-radius: 0px !important;
    letter-spacing: 3px !important;
    font-size: 11px !important;}
.dgwt-wcas-pd-addtc-form .cart-icon{display:none;}
.dgwt-wcas-details-title-tax{font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
	font-size: 10px;}
.dgwt-wcas-datails-title {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
	border-bottom:none;
}
.dgwt-wcas-tpd-image img{max-width:70px;}
.dgwt-wcas-tpd-rest-title{    line-height: 180%;
    font-size: 10px;
	letter-spacing:0.8px;
text-transform:uppercase;}
.dgwt-wcas-tax-product-details .dgwt-wcas-tpd-price{justify-content:left;}
.dgwt-wcas-tax-product-details:hover{box-shadow:none !important;
background:#f4f4f4;}
.dgwt-wcas-st-more{letter-spacing:2px;
font-size:11px;
color:black;}

.dgwt-wcas-is-details .dgwt-wcas-sd{font-size:9px;}
.breadcrumb span#text{display:none;}
.woocommerce-ordering .nasa-orderby{letter-spacing:2px;
margin:7px;}
.nasa-side-sidebar .widget-title{text-transform: uppercase;
    letter-spacing: 4px;
margin-bottom:20px;}
.nasa-top-cat-filter-wrap-mobile li, .nasa-product-taxs-widget li, .nasa-text-variation{font-size:11px;}
.mini-cart-item .quantity .input-text.qty{border: none;pointer-events:none;
}
.nasa-minicart-items.nasa-change_variation_mini_cart .mini-cart-info .variation::after{content:url('data:image/svg+xml,%3Csvg width="30px" height="30px" viewBox="-12.5 -12.5 50.00 50.00" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15 7L18 10M6 19L7 15L17 5L20 8L10 18L6 19Z" stroke="%23878787" stroke-width="0.75"%3E%3C/path%3E%3C/svg%3E')}
.mini-cart-item .quantity{margin:0px 6px 1px 1px !important;}

.product-info .price{
    justify-content: flex-end;
    flex-direction: row-reverse;
display:flex;
padding:0;
	line-height:2;
margin-bottom:7px;}

.nasa-label-small-square-2 .nasa-attr-ux-label .nasa-attr-text{font-size:80%;
font-weight:700;
padding:0px 15px;
text-transform:uppercase;
color:black;}


.header-icons .nasa-icon.pe-7s-user , .header-icons .nasa-icon.icon-nasa-cart-4 , .header-icons .icon-nasa-like , .header-icons .nasa-icon.icon-nasa-search , .nasa-icon.pe-7s-keypad{display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;}
.header-icons>li{margin-left:25px;}
.nasa-wishlist-count.nasa-mini-number.wishlist-number{right:0;
top:-2px;}
.header-icons .nasa-icon.icon-nasa-search{top:0;}
.archive .sticky-wrapper.fixed-already .header-icons .menus-account{display:none;}
.nasa-static-sidebar .widget_shopping_cart_content{top:70px;}
.nasa-static-sidebar:is(div){border:none;} 

.ext-mini-cart-wrap a{display:none !important;}

@media(max-width:600px){.nasa-static-sidebar .widget_shopping_wishlist_content{top:45px !important;padding:0px !important;overflow-x:hidden;}}
.nasa-static-sidebar .ext-nodes-wrap .ext-node.mini-cart-change-variation .product-lightbox .row .product-quickview-info .product-info .variations_form{overflow-x:hidden !important;max-height:900px !important;}
.nasa-static-sidebar .nasa-sidebar-close a{
	border: none;
	left:25px;
	top:7px;
	padding:11px;
	border-radius:0px;
	backdrop-filter: blur(2.2px);
    -webkit-backdrop-filter: blur(2.2px);
    background: #ffffff9e;
	width:30px;height:30px;
}

.nasa-static-sidebar .wishlist-in-stock{
	display:none;
}
.nasa-static-sidebar .wishlist_table tr{border:none;}
.nasa-static-sidebar .wishlist-price{text-align:center;margin-top:0px;}
.nasa-static-sidebar .wishlist-price .price{flex-direction:row-reverse;
font-size:11px !important;}
.nasa-static-sidebar .wishlist_table td{padding:0 !important;}

.nasa-static-sidebar .button-in-wishlist{
    letter-spacing: 3px !important;
    padding: 7px 20px !important;
font-size:0px !important;
	display:grid !important;
	border: 0.5px solid;
}
.nasa-static-sidebar .button-in-wishlist::before{content:"ADD TO BAG";
font-size:8px;}
.wishlist-price .price del .amount{font-size:10px;}
.nasa-static-sidebar .button-in-wishlist::hover{color:white;
}
/*SEARCH BAR */
.nasa-search-space .nasa-show-search-form.nasa-over-hide.nasa-modern-layout{min-height:0px !important;}
.nasa-search-space .nasa-show-search-form.nasa-over-hide.nasa-modern-layout form.dgwt-wcas-search-form{padding:0 !important;}
.nasa-search-space .nasa-show-search-form.nasa-over-hide.nasa-modern-layout .nasa-close-search{display:none;}
.nasa-search-space .nasa-show-search-form.nasa-over-hide.nasa-modern-layout input{max-width:none !important;
border: solid 0.2px !important;
    text-transform: capitalize;
    letter-spacing: 0.5px;
font-size:11px !important;
height:50px !important;
padding-left:50px !important;
font-weight:500 !important;}
.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{    border: solid;
    border-width: 0 0 0 200px;
    border-color: #f4f4f4;
border-radius:0px;
background: #f4f4f4;}
.dgwt-wcas-full-width .dgwt-wcas-details-wrapp{border: solid;
    border-width: 0 300px 0 0;
    border-color: #f4f4f4;
border-radius:0px;}
.dgwt-wcas-st{font-size:12px;
text-transform:capitalize;}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st{font-size: 11px;
    letter-spacing: 3px;
border:none;}
.dgwt-wcas-is-details .dgwt-wcas-sp{display:none;}
.dgwt-wcas-details-main-image{border:none;
margin-top:30px;}
a.dgwt-wcas-details-post-title, a.dgwt-wcas-details-product-title{    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1.4px;
    font-size: 10px;
    font-weight: 500;
color: #000;
margin-top:20px;}
.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{text-transform: uppercase;
    background: #e7e1e1;
    margin: 25px 0;}
.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price{font-size: 11px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;}
.dgwt-wcas-tax-product-details .dgwt-wcas-tpd-price del,.dgwt-wcas-pd-price del {text-decoration:none !important;}
.dgwt-wcas-tax-product-details .dgwt-wcas-tpd-price del .amount, .dgwt-wcas-pd-price del .amount{    margin: 0 10px 0 2px;
    text-decoration: line-through;
    font-size: 9px;}
.dgwt-wcas-details-hr{border-bottom: 1px solid #fff;
margin:10px 0;}
.dgwt-wcas-details-desc{font-size:11px;
text-align:center;}
.dgwt-wcas-stock.in-stock{display:none;}
.dgwt-wcas-pd-addtc-form{justify-content: center;}
.dgwt-wcas-pd-addtc .add_to_cart_button, .dgwt-wcas-pd-addtc .add_to_cart_inline {border-radius: 0px !important;
    letter-spacing: 3px !important;
    font-size: 11px !important;}
.dgwt-wcas-pd-addtc-form .cart-icon{display:none;}
.dgwt-wcas-details-title-tax{font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
	font-size: 10px;}
.dgwt-wcas-datails-title {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
	border-bottom:none;
}
.dgwt-wcas-tpd-image img{max-width:70px;}
.dgwt-wcas-tpd-rest-title{    line-height: 180%;
    font-size: 10px;
	letter-spacing:0.8px;
text-transform:uppercase;}
.dgwt-wcas-tax-product-details .dgwt-wcas-tpd-price{justify-content:left;}
.dgwt-wcas-tax-product-details:hover{box-shadow:none !important;
background:#f4f4f4;}
.dgwt-wcas-st-more{letter-spacing:2px;
font-size:11px;
color:black;}

.dgwt-wcas-is-details .dgwt-wcas-sd{font-size:9px;}
.breadcrumb span#text{display:none;}
.woocommerce-ordering .nasa-orderby{letter-spacing:2px;
margin:7px;}
.nasa-side-sidebar .widget-title{text-transform: uppercase;
    letter-spacing: 4px;
margin-bottom:20px;}
body .nasa-wrap-active-top{ padding-right: 0px;
        border: 0.5px solid;
        margin-right: 20px;
    }
.nasa-reset-filters-top:before{border:none;}
.nasa-actived-filter .nasa-active-item{line-height:28px;min-width:60px;justify-content:center;}
.nasa-reset-filters-top{border-radius:0px;border:0.5px solid;color:black;font-size:8px;letter-spacing:1px;text-transform:uppercase;}
.nasa-top-cat-filter-wrap-mobile li, .nasa-product-taxs-widget li, .nasa-text-variation{font-size:11px;}
.nasa-attr-ux.nasa-unavailable{pointer-events:none;}
.dgwt-wcas-tpd-image{border-radius:0px;}
.nasa-modern-1 .nasa-product-content-nasa_label-wrap .nasa-product-content-child>a {font-size:9px;
font-weight:600;}
.nasa-product-content-child.nasa-product-content-body-fit-wrap-child{display:none;}
#pincheck_wrapper .pincheck_inner .form_inline{padding:0px !important;
box-shadow:none !important;
	padding: 0px 0px 0px 10px;
background:white !important;}

#pincheck_wrapper .pincheck_inner
{padding:0 0 0 10px !important;
	border-radius:0px !important;
}
#pincheck_wrapper .pincheck_inner input{font-size:12px !important;}

#pincheck_wrapper .pincheck_inner .button{border-radius:0px !important;
background-color:black !important;
font-size:12px !important;
letter-spacing:2px !important;}
.size-fit-widget h5{font-size:10px !important;
font-weight:700;
	margin:0px !important;
letter-spacing:2px;}

.size-fit-widget p {font-size:10px;}
#pg-6022-0.panel-grid.panel-has-style>.panel-row-style{display:block;}
.wapf-swatch--text{text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
border-radius:0px;}
.wapf-swatch--text.wapf-checked{background:black;
}
.nasa-single-product-stock .nasa-product-stock-progress .nasa-product-stock-progress-bar {display:none;}
.product-info .nasa-single-share{background: #ececec;
    padding: 0px 10px;}
.nasa-share-label{letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600 !important;
font-size:8px !important;
margin:10px;}
.nasa-share-label i{display:none;}
.offerforyou{margin-bottom:30px;}
.product-info .nasa-single-share .social-icons{margin-left:0px !important;}
.product-info .price{justify-content:flex-start;
	flex-direction: row;
font-size:150%;
font-weight:700;}
.price .woocommerce-price-suffix{font-weight:400;
font-size:45%;
color:#888888;}
.product-item .price .woocommerce-price-suffix {display:none;}
.includes_tax .amount{display:none;}


.product-page .price del {
     margin-bottom: -10px;
}
.price .woocommerce-price-suffix{order:3;}
.wishlist-price .woocommerce-price-suffix{display:none;}
.safe-checkout{display:none;}
.nasa-arrow.nasa-no-border .nasa-accordion-title a.active{color:black;}
.custom-cart-message::before{content:url("data:image/svg+xml,%3Csvg fill='%23000000' width='24px' height='24px' viewBox='-12 -12 48.00 48.00' xmlns='http://www.w3.org/2000/svg' stroke='%23000000' stroke-width='0.00024000000000000003'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg id='Discount_1'%3E%3Cpath d='M21.953,12c0,0.591 -0.346,1.124 -0.839,1.61c-0.295,0.29 -0.639,0.568 -0.942,0.85c-0.242,0.225 -0.46,0.446 -0.562,0.692c-0.107,0.257 -0.114,0.576 -0.105,0.913c0.011,0.416 0.056,0.855 0.059,1.265c0.006,0.691 -0.123,1.304 -0.526,1.708c-0.404,0.403 -1.017,0.532 -1.708,0.526c-0.41,-0.004 -0.849,-0.048 -1.264,-0.059c-0.337,-0.009 -0.657,-0.002 -0.914,0.105c-0.246,0.102 -0.467,0.32 -0.692,0.562c-0.282,0.303 -0.56,0.647 -0.85,0.941c-0.486,0.494 -1.019,0.84 -1.61,0.84c-0.591,-0 -1.124,-0.346 -1.61,-0.84c-0.29,-0.294 -0.568,-0.638 -0.85,-0.941c-0.225,-0.242 -0.447,-0.46 -0.692,-0.562c-0.257,-0.107 -0.577,-0.114 -0.913,-0.105c-0.416,0.011 -0.855,0.055 -1.265,0.059c-0.691,0.006 -1.305,-0.123 -1.708,-0.526c-0.404,-0.404 -0.532,-1.017 -0.526,-1.708c0.003,-0.41 0.048,-0.849 0.059,-1.265c0.009,-0.337 0.002,-0.656 -0.105,-0.914c-0.102,-0.245 -0.32,-0.466 -0.562,-0.691c-0.302,-0.282 -0.646,-0.56 -0.941,-0.85c-0.493,-0.486 -0.84,-1.019 -0.84,-1.61c0,-0.591 0.347,-1.124 0.84,-1.61c0.295,-0.29 0.639,-0.568 0.941,-0.85c0.242,-0.225 0.46,-0.446 0.562,-0.691c0.107,-0.258 0.114,-0.577 0.105,-0.914c-0.011,-0.416 -0.056,-0.855 -0.059,-1.265c-0.006,-0.691 0.122,-1.304 0.526,-1.708c0.403,-0.403 1.017,-0.532 1.708,-0.526c0.41,0.004 0.849,0.048 1.265,0.059c0.336,0.009 0.656,0.002 0.913,-0.105c0.245,-0.102 0.467,-0.32 0.692,-0.562c0.282,-0.303 0.56,-0.647 0.85,-0.941c0.486,-0.494 1.019,-0.84 1.61,-0.84c0.591,0 1.124,0.346 1.61,0.84c0.29,0.294 0.568,0.638 0.85,0.941c0.225,0.242 0.446,0.46 0.692,0.562c0.257,0.107 0.577,0.114 0.914,0.105c0.415,-0.011 0.854,-0.055 1.264,-0.059c0.691,-0.006 1.304,0.123 1.708,0.526c0.403,0.404 0.532,1.017 0.526,1.708c-0.003,0.41 -0.048,0.849 -0.059,1.265c-0.009,0.337 -0.002,0.656 0.105,0.913c0.102,0.246 0.32,0.467 0.562,0.692c0.303,0.282 0.647,0.56 0.942,0.85c0.493,0.486 0.839,1.019 0.839,1.61Zm-1,0c0,-0.188 -0.088,-0.355 -0.206,-0.518c-0.164,-0.226 -0.388,-0.437 -0.622,-0.646c-0.583,-0.521 -1.205,-1.04 -1.439,-1.604c-0.242,-0.585 -0.177,-1.399 -0.136,-2.178c0.017,-0.315 0.027,-0.622 -0.015,-0.895c-0.029,-0.191 -0.08,-0.365 -0.204,-0.489c-0.125,-0.125 -0.299,-0.176 -0.49,-0.205c-0.273,-0.042 -0.58,-0.032 -0.895,-0.015c-0.779,0.041 -1.593,0.106 -2.177,-0.136c-0.565,-0.234 -1.084,-0.855 -1.605,-1.439c-0.209,-0.234 -0.42,-0.458 -0.646,-0.622c-0.163,-0.118 -0.33,-0.206 -0.518,-0.206c-0.187,0 -0.355,0.088 -0.518,0.206c-0.226,0.164 -0.437,0.388 -0.646,0.622c-0.521,0.584 -1.04,1.205 -1.605,1.439c-0.584,0.242 -1.398,0.177 -2.177,0.136c-0.315,-0.017 -0.622,-0.027 -0.895,0.015c-0.192,0.029 -0.365,0.08 -0.49,0.205c-0.125,0.124 -0.175,0.298 -0.204,0.489c-0.042,0.273 -0.032,0.58 -0.016,0.895c0.042,0.779 0.107,1.593 -0.135,2.177c-0.234,0.565 -0.855,1.084 -1.439,1.605c-0.234,0.209 -0.458,0.42 -0.622,0.646c-0.118,0.163 -0.206,0.33 -0.206,0.518c0,0.188 0.088,0.355 0.206,0.518c0.164,0.226 0.388,0.437 0.622,0.646c0.584,0.521 1.205,1.04 1.439,1.605c0.242,0.584 0.177,1.398 0.135,2.177c-0.016,0.315 -0.026,0.622 0.016,0.895c0.029,0.191 0.079,0.365 0.204,0.489c0.125,0.125 0.298,0.176 0.49,0.205c0.273,0.042 0.58,0.032 0.895,0.015c0.779,-0.041 1.593,-0.106 2.177,0.136c0.565,0.234 1.084,0.855 1.605,1.439c0.209,0.234 0.42,0.458 0.646,0.622c0.163,0.118 0.331,0.206 0.518,0.206c0.188,-0 0.355,-0.088 0.518,-0.206c0.226,-0.164 0.437,-0.388 0.646,-0.622c0.521,-0.584 1.04,-1.205 1.605,-1.439c0.584,-0.242 1.398,-0.177 2.177,-0.136c0.315,0.017 0.622,0.027 0.895,-0.015c0.191,-0.029 0.365,-0.08 0.49,-0.205c0.124,-0.124 0.175,-0.298 0.204,-0.489c0.042,-0.273 0.032,-0.58 0.015,-0.895c-0.041,-0.779 -0.106,-1.593 0.136,-2.178c0.234,-0.564 0.856,-1.083 1.439,-1.604c0.234,-0.209 0.458,-0.42 0.622,-0.646c0.118,-0.163 0.206,-0.33 0.206,-0.518Zm-10.531,-1.762c-0.396,0.396 -1.039,0.396 -1.435,-0c-0.396,-0.396 -0.396,-1.04 -0,-1.436c0.396,-0.396 1.039,-0.396 1.435,0c0.396,0.396 0.396,1.04 0,1.436Zm4.471,-1.838c0.195,-0.195 0.512,-0.195 0.707,0c0.195,0.195 0.195,0.512 -0,0.707l-6.493,6.493c-0.195,0.195 -0.512,0.195 -0.707,0c-0.195,-0.195 -0.195,-0.512 -0,-0.707l6.493,-6.493Zm-1.315,5.363c0.396,-0.396 1.039,-0.396 1.435,0c0.396,0.396 0.396,1.04 0,1.436c-0.396,0.396 -1.039,0.396 -1.435,-0c-0.397,-0.396 -0.397,-1.04 -0,-1.436Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position: relative;top:8px;}
.nasa-static-sidebar .publish-coupon{font-size:85% !important;border:none;border-radius:0px;padding:10px;margin-bottom:10px !important;}
.coupon-action.nasa-flex.nasa-fullwidth.margin-top-5 .woocommerce-remove-coupon.fs-14{font-size: 10px !important;
    color: #ff6629 !important;}
.ns-coupon-ask{text-decoration: underline;
    text-underline-offset: 3px;
	-webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
     box-shadow: none !important;
}
.coupon-btns.nasa-flex.flex-column{padding-bottom: 20px;
    position: absolute;
    width: 100%;
    top: 50px;
    background: white;
    -webkit-box-shadow: 0 20px 15px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 20px 15px rgba(0,0,0,0.15);
    box-shadow: 0px 20px 15px rgba(0, 0, 0, 0.15);}
.publish-coupon.fs-15.nasa-disabled .coupon-action.nasa-flex.nasa-fullwidth.margin-top-5{pointer-events:none;}
.nasa-static-sidebar .publish-coupon .discount-code .nasa-uppercase, .ns-cart-popup-v2 .publish-coupon .discount-code .nasa-uppercase{border-radius:0px !important;}
.discount-info.fs-16.nasa-flex.nasa-fullwidth.nasa-bold{font-size:100% !important;letter-spacing:1px;text-transform:uppercase;}
.ext-node{padding: 25px 0 30px 0 !important;}
.ext-node.mini-cart-note.active{padding: 35px 20px !important;}
.ext-node .nasa-stclose{background: #f8f8f8;}
.discount-min.nasa-flex.nasa-fullwidth{display:none;}
.label-tip{display:none;}
#size-chart th:nth-child(3) {
    max-width: 50px;
    background: #cf8e2a !important;
    color: white;
    text-align: center;
    white-space: normal; /* Allows text to wrap */
    word-wrap: break-word;
    overflow-wrap: break-word;
    padding: 5px;
}
.scfw_size-chart-details-tab span.active-tab{border-bottom:1px solid #000 !important;}
.scfw_size-chart-details-tab .scfw_tab_underline{display:none !important;}
#size-chart td:nth-child(3) {
    background-color: #ededed !important;
}
.scfw_size-chart-details-tab{position: sticky;
    top: 30px;
    background: white;
    z-index: 2;
}
.chart-table table, .chart-table th, .chart-table td{border: 1px solid #ffffff;}
.nasa-static-sidebar .ext-nodes-wrap .ext-node.mini-cart-change-variation{overflow-y:auto !important;}

/* ------------------------------------------------------------------
   CUSTOM LENGTH CSS CODE
   ------------------------------------------------------------------ */
.custom-length-link{
  display: inline-block;
    color: #e06317;
    cursor: pointer;
    font-size: 9px;
    margin-bottom: 20px;
	font-weight:600;
	letter-spacing: 0.3px;
	text-transform:capitalize;
    }
    .custom-length-overlay {
      display:none;
      position:fixed;
      top:0; left:0;
      width:100%; height:100%;
      background:rgba(0,0,0,0.5);
      z-index:999;
    }
    .custom-length-wrapper {
      position:fixed;
      bottom:0; left:0;
      width:100%; max-height:80%;
      background:#fff;
      z-index:1000;
      overflow-y:auto;
      transform:translateY(100%);
      transition:transform .3s ease;
    }
    .custom-length-wrapper.active {
      transform:translateY(0);
    }
    .custom-length-close {
      right:0px;
		position:absolute;
      font-size:15px;
      padding:15px;
      cursor:pointer;
    }
    .custom-length-text {
      padding:20px;
      font-size:11px;
		letter-spacing:0.3px;
    }
    .custom-length-buttons {
      padding:0 20px 20px;
		display: flex;
    justify-content: space-between;
    }
    .custom-length-buttons button {
      margin-right:10px;
      font-size:9px;
      cursor:pointer;
		width: 50%;
    letter-spacing: 4px;
    max-height: 36px;
    }
	button.custom-length-proceed{
		font-size: 9px !important;
    letter-spacing: 3px;
    text-transform: uppercase;
		width:70%;
	}
	button.custom-length-cancel{
		margin-left: 10px;
    font-size: 9px !important;
	}
    @media (max-width:767px){
      .custom-length-wrapper { max-height:90%; }
	  .custom-length-proceed-wrap {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;       /* span the full viewport */
  box-sizing: border-box;
  background: white;
  padding: 10px 0;
  display: flex;
  justify-content: center;
  z-index: 99;
  box-shadow: 0px -3px 7px rgba(0,0,0,0.1);
		  margin:0px !important;
		}}
/* ------------------------------------------------------------------
   Make the range slider track thicker and the thumb larger for touch
   ------------------------------------------------------------------ */
#height-slider {
  -webkit-appearance: none;  /* remove default styling */
  width: 100%;
  height: 30px;              /* increase overall height */
  margin: 15px 0;
  background: transparent;    /* we’ll style the track */
  cursor: pointer;
}

/* Track */
#height-slider::-webkit-slider-runnable-track {
  height: 8px;               /* thicker track */
  background: #eee;
  border-radius: 4px;
}
#height-slider::-moz-range-track {
  height: 4px;
  background: #eee;
  border-radius: 4px;
}

/* Thumb */
#height-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 28px;               /* bigger hit area */
  height: 48px;
  margin-top: -20px;         /* vertically center on track */
  background: #fff;
  border-radius: 28px !important;
  transition: background .2s;
box-shadow: 0px 6px 9px 2px rgba(0,0,0,0.17);
-webkit-box-shadow: 0px 6px 9px 2px rgba(0,0,0,0.17);

}
#height-slider::-moz-range-thumb {
  width: 28px;
  height: 48px;
  background: #fff;
  border-radius: 28px !important;
  border: none;
  transition: background .2s;
	-moz-box-shadow: 0px 6px 9px 2px rgba(0,0,0,0.17);
}

/* Thumb hover/active states */
#height-slider::-webkit-slider-thumb:hover,
#height-slider::-webkit-slider-thumb:active {
  background: #444;
}
#height-slider::-moz-range-thumb:hover,
#height-slider::-moz-range-thumb:active {
  background: #444;
}

/* === Made-to-Order Info Overlay === */
.mto-info-trigger,.plus-size-fee-notice .tooltip {
  display: inline-block;
    background: #f3f3f3;
    border-radius: 50%;
    width: 18px;
    height: 18px;
	line-height:18px;
    text-align: center;
    margin-left: 5px;
    cursor: pointer;
    font-size: 10px;
	font-style: normal;
}

.mto-info-wrapper {
  position: fixed;
  left: 0; right: 0; bottom: 0;
  height: 100%;
  background: rgb(0 0 0 / 0%);
  transform: translateY(100%);
  transition: transform 0.5s ease;
  z-index: 9999;
  display: flex;
  align-items: flex-end; /* slide from bottom */
}

.mto-info-wrapper.open {
  transform: translateY(0);
}

.mto-info-content {
  background: #fff;
  width: 100%;
  max-width: 600px;
  padding: 20px;
  box-shadow: 0 -4px 12px rgba(0,0,0,0.2);
  position: relative;
}

.mto-info-close {
  position: absolute;
  top: 5px; right: 0px;
  background: none !important;
  border: none;
  font-size: 12px;
color:#000;
  line-height: 1;
  cursor: pointer;
}

.mto-info-content h2 {
  margin-top: 0;
  font-size: 1.25rem;
}

.mto-info-content ul {
  margin: 1em 0;
  padding-left: 1.2em;
}

.mto-info-content ul li {
 margin-bottom: 0.9em;
    line-height: 1.4;
    font-size: 11px;
}
.nasa-order-progress {
  margin: 1.5em 0;
}
.nasa-progressbar {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.nasa-progressbar li {
  flex: 1;
  text-align: center;
  position: relative;
  font-size: 0.9em;
}
.nasa-progressbar li + li:before {
  content: '';
  position: absolute;
  top: 12px; /* half of icon height */
  left: -50%;
  width: 100%;
  height: 2px;
  background: #ddd;
  z-index: 1;
}
.nasa-progressbar li.completed + li:before {
  background: #007500;
}

/* The circle */
.nasa-progressbar .icon {
  display: inline-block;
  width: 24px; height: 24px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #ddd;
  position: relative;
  z-index: 2;
  margin-bottom: 0.3em;
}
/* completed step = filled circle with checkmark */
.nasa-progressbar li.completed .icon {
  background: #007500;
  border-color: #007500;
}
.nasa-progressbar li.completed .icon::after {
  content: '\2713';
  color: #fff;
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* current step = empty circle with green border */
.nasa-progressbar li.current .icon {
  border-color: #007500;
}

/* label under icon */
.nasa-progressbar .label {
  display: block;
  font-size: 0.9em;
  color: #333;
}
@keyframes nasa-spin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}

/* Make only the processing spinner rotate */
.nasa-progressbar .spinner-icon svg {
  animation: nasa-spin 1.5s linear infinite;
  width: 20px;   /* match your icon/container size */
  height: 20px;
  display: block;
  margin: 0 auto;
}
.order-price-summary {
        font-size: 14px;
        line-height: 1.6;
        margin-top: 1em;
        max-width: 400px;
    }
    .order-price-summary-row {
        display: flex;
        justify-content: space-between;
        margin-bottom: 6px;
		font-size: 9px;
   letter-spacing: 1px;
    text-transform: uppercase;
    }
    .order-price-summary-total {
        font-weight: 900;
    font-size: 12px;
    margin-top: 10px;
    border-top: 1px dashed #e0e0e0;
    padding-top: 10px;
    }
.products-scroller {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;     /* Firefox */
}

.products-scroller::-webkit-scrollbar {
  display: none;             /* Chrome, Safari, Opera */
}
.single_add_to_cart_button {
  --black: #000000;
  --ch-black: #141414;
  --eer-black: #1b1b1b;
  --night-rider: #2e2e2e;
  --white: #ffffff;
  --af-white: #f3f3f3;
  --ch-white: #e1e1e1;
  transition-duration: .4s;
  background-color: var(--ch-black);
}

.single_add_to_cart_button:before, .single_add_to_cart_button:after {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  background: linear-gradient(45deg, 
  var(--ch-black), var(--eer-black),
  var(--night-rider), #8e8e8e, var(--night-rider), 
  var(--eer-black), var(--ch-black),var(--ch-black));
  background-size: 300%;
  width: calc(100% + 0px);
  height: calc(100% + 0px);
  z-index: -1;
  animation: steam 15s linear infinite;
}

@keyframes steam {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 400% 0;
  }

  100% {
    background-position: 0 0;
  }
}

.single_add_to_cart_button:after {
  filter: blur(0px);
}

/* Override styles for .variations_form .single_variation_wrap .button.disabled */
.variations_form .single_variation_wrap .button.disabled:before,
.variations_form .single_variation_wrap .button.disabled:after {
  content: none; /* Remove pseudo-elements */
}

.variations_form .single_variation_wrap .button.disabled {
  animation: none; /* Stop the animation */
}
.der-minicart-modules-wrap {
        width: 100%;
        display: block;
    }

    /* LOADER STYLES */
    .der-minicart-loader-wrap {
        padding: 20px;
        text-align: center;
    }
    .der-loading-deals {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        color: #666;
        font-size: 12px;
        font-weight: 600;
    }
    .der-loading-spinner {
        width: 20px;
        height: 20px;
        border: 2px solid #eee;
        border-top-color: #e06317;
        border-radius: 50%;
        animation: der-spin 0.8s linear infinite;
    }
    @keyframes der-spin {
        to { transform: rotate(360deg); }
    }

    /* COMBO HEADER IN MINI-CART */
    .der-combo-header-row {
        list-style: none !important;
        padding: 8px 10px !important;
        margin: 0 0 5px 0 !important;
        background: linear-gradient(135deg, #fff8e1 0%, #ffe0b2 100%);
        border-radius: 8px;
        border: 1px dashed #ff9800;
    }
    .der-combo-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .der-combo-badge {
        background: #e06317;
        color: #fff;
        font-size: 9px;
        font-weight: 900;
        padding: 3px 8px;
        border-radius: 10px;
        letter-spacing: 1px;
    }
    .der-combo-saving {
        color: #2e7d32;
        font-size: 12px;
        font-weight: 900;
    }

    /* UPSELL SLIDER CSS */
    .der-mini-upsell-wrap {
        padding: 0 0 5px;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 10px;
    }
    .der-mini-upsell-title {
        font-size: 12px;
        font-weight: 900;
        letter-spacing: .5px;
        margin-bottom: 3px;
        padding: 0 10px;
        color: #000;
    }
    
    .der-horizontal-scroll {
        display: flex;
        gap: 12px;
        overflow-x: auto;
        padding: 10px;
        position: relative;
        scrollbar-width: none; 
        -ms-overflow-style: none; 
    }
    .der-horizontal-scroll::-webkit-scrollbar { display: none; }

    .der-mini-upsell-item {
        flex: 0 0 30%;
        max-width: 110px;
        scroll-snap-align: start;
        position: relative;
    }
    .der-mini-upsell-item img {
        width: 100%;
        height: auto;
        border-radius: 10px;
        display: block;
        min-height: 80px; 
    }
    .der-mini-upsell-price {
        font-size: 10px;
        text-align: center;
        margin-top: 6px;
        line-height: 1.2;
    }
    .der-mini-upsell-price del {
        display: block;
        font-weight: 700;
        color: #777;
        font-size: 9px;
    }
    .der-mini-offer {
        font-weight: 900;
        color: #444;
        margin-top: 2px;
    }

    /* SPINNER */
    .der-spinner-loader {
        flex: 0 0 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        scroll-snap-align: start;
    }
    .der-spinner-icon {
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><circle fill="%231D020D" stroke="%231D020D" stroke-width="15" r="15" cx="40" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.4"></animate></circle><circle fill="%231D020D" stroke="%231D020D" stroke-width="15" r="15" cx="100" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.2"></animate></circle><circle fill="%231D020D" stroke="%231D020D" stroke-width="15" r="15" cx="160" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="0"></animate></circle></svg>');
    }


    /* COMBO CAROUSEL STYLES */
    .der-combo-container {
        padding-bottom: 5px;
        background: #fff;
    }
    .der-combo-card {
        flex: 0 0 60%;
        scroll-snap-align: start;
        border-radius: 14px;
        background: #ecf1f5;
        box-sizing: border-box;
        overflow: hidden;
        position: relative;
    }
    .der-combo-link {
        text-decoration: none;
        display: block;
        color: inherit;
        padding: 5px;
        cursor: pointer;
        position: relative;
    }
    
    /* COMBO CARD LOADING OVERLAY */
    .der-combo-loading-overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.95);
        display: none;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 8px;
        z-index: 10;
        border-radius: 8px;
    }
    .der-combo-card.is-loading .der-combo-loading-overlay {
        display: flex;
    }
    .der-combo-loader {
        width: 24px;
        height: 24px;
        border: 3px solid #eee;
        border-top-color: #e06317;
        border-radius: 50%;
        animation: der-spin 0.7s linear infinite;
    }
    .der-combo-loading-overlay span {
        font-size: 11px;
        font-weight: 700;
        color: #666;
    }
    
    .der-combo-images {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        margin-bottom: 8px;
    }
    .der-c-img {
        position: relative;
        width: 50%;
    }
    .der-c-img img {
        width: 100%;
        height: auto;
        border-radius: 12px;
        display: block;
        border: 2px solid white;
    }
    .der-c-label {
        position: absolute;
        bottom: -6px;
        left: 50%;
        transform: translateX(-50%);
        background: #333;
        color: #fff;
        font-size: 7px;
        padding: 3px 5px;
        border-radius: 10px;
        white-space: nowrap;
        font-weight: 700;
        z-index: 2;
    }
    .der-c-add {
        background: #e06317; 
    }
    .der-c-plus {
        width: 25px;
        display: flex;
        justify-content: center;
        color: #484848;
        background: white;
        border-radius: 50%;
        position: absolute;
        z-index: 2;
    }
    .der-c-plus svg {
        width: 14px;
        height: 24px;
        transform:scale(0.8)
    }
    .der-combo-info {
        text-align: center;
        padding:10px 0;
    }
    .der-combo-price {
        font-size: 12px;
        font-weight: 900;
        color: #000;
        margin-bottom:5px;
    }
    .der-combo-savings {
        font-size: 9px;
        color: #e06317;
        font-weight: 700;
    }
    .der-combo-savings del {
        color: #999;
        margin-right: 4px;
    }
    .der-combo-note {
        font-size: 9.5px; 
        color: #666; 
        font-weight: 600; 
        margin: 5px 10px 0; 
        text-align: center;
        background: #fffcf5;
        border: 1px dashed #e0d0b0;
        padding: 4px;
        border-radius: 4px;
    }
    .plus-size-fee-notice {
        position: relative;
        display: none;
        font-style: italic;
        color: #e06317;
        font-size: 9px !important;
        letter-spacing: 0.5px !important;
		margin-bottom: 0px;
    }
  
    .plus-size-fee-notice .tooltip .tooltip-text {
        visibility: hidden;
        opacity: 0;
        width: 260px;
        background: #333;
        color: #fff;
        text-align: left;
        font-size: 11px;
        line-height: 1.7;
        font-weight: 400;
        letter-spacing: 0.5px;
        border-radius: 6px;
        padding: 16px 12px;
        position: absolute !important;
        bottom: 100%;
        left: 50%;
        transform: translateX(-50%);
        margin-bottom: 8px;
        transition: opacity 0.2s ease-in-out;
        z-index: 10;
    }
    .plus-size-fee-notice .tooltip .tooltip-text::after {
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        border-width: 5px;
        border-style: solid;
        border-color: #333 transparent transparent transparent;
    }
    /* close button */
    .plus-size-fee-notice .tooltip .tooltip-text {
        position: relative;
    }
    .plus-size-fee-notice .tooltip .tooltip-text .tooltip-close {
        position: absolute;
    top: -2px;
    right: 0px;
    cursor: pointer;
    font-size: 14px;
    line-height: 12px;
    color: #fff;
    padding: 10px;
    }
    /* show on hover */
    .plus-size-fee-notice .tooltip:hover .tooltip-text {
        visibility: visible;
        opacity: 1;
    }
header#header-content.site-header,
.nasa-header-sticky,
.nasa-mobile-header {
    z-index: 9997 !important; 
    position: relative; 
}

#wc-premium-skeleton {
    position: fixed;
    inset: 0;
    width: 100vw;
    height: 100vh;
    background: #fff;
    z-index: 9996; 
    display: none; /* Toggled by JS */
    overflow: hidden;
    padding-top: 60px; /* Adjust based on your header height */
    box-sizing: border-box;
}

/* Mobile Only */
@media (min-width: 768px) {
    #wc-premium-skeleton { display: none !important; }
}

/* --- 2. High-Contrast Shimmer Animation --- */
@keyframes shimmer-wave {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(100%); }
}

.sk-animate {
    background-color: #f0f0f0;
    position: relative;
    overflow: hidden;
}

/* The light reflection beam */
.sk-animate::after {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: linear-gradient(
        90deg, 
        rgba(255,255,255,0) 0%, 
        rgba(255,255,255,0.6) 50%, 
        rgba(255,255,255,0) 100%
    );
    animation: shimmer-wave 1.5s infinite;
}

/* --- 3. Layouts --- */
.sk-wrapper {
    display: none; /* All hidden by default */
    padding: 0 15px;
    height: 100%;
    flex-direction: column;
}
.sk-wrapper.active { display: flex; }

/* General Blocks */
.sk-block {  margin-bottom: 10px; }
.sk-line { height: 12px; margin-bottom: 8px;  }
.sk-line.w100 { width: 100%; }
.sk-line.w80 { width: 80%; }
.sk-line.w60 { width: 60%; }
.sk-line.w40 { width: 40%; }
.sk-img-rect { width: 100%; padding-top: 133%; } /* 3:4 Ratio */
.sk-img-square { width: 100%; padding-top: 100%; }
.sk-img-wide { width: 100%; padding-top: 50%; }

/* LAYOUT A: SHOP (Grid) */
.sk-toolbar { display: flex; gap: 10px; margin-bottom: 20px; }
.sk-pill { height: 32px; flex: 1;  }
.sk-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px 15px; }

/* LAYOUT B: PRODUCT (Single) */
.sk-product-hero { 
    width: 100%; 
    height: 50vh; 

}
.sk-meta-block { margin-bottom: 25px; }
.sk-add-btn { 
    height: 50px; 
    margin-top: auto; 
    margin-bottom: 80px; /* Space for bottom nav */

}

/* LAYOUT C: INFO (Blog/Page) */
.sk-info-hero { margin-bottom: 30px;  }
.sk-text-group { margin-bottom: 30px; }


.product-item .nasa-product-grid .add-to-cart-grid{display:none !important;}
.woocommerce-mini-cart-item .variation dt.variation-Version,
    .woocommerce-mini-cart-item .variation dd.variation-Version {
        display: none !important;
    }

    .woocommerce-mini-cart-item .variation:has(.variation-Version)::after {
        display: none !important;
    }
 .woocommerce-mini-cart-item .variation-BodyFit::after {
        display: none !important;
    }