.elementor-164616 .elementor-element.elementor-element-74727d24{margin-top:25px;margin-bottom:0px;}.elementor-164616 .elementor-element.elementor-element-6fe72b21{font-family:"Roboto", Sans-serif;font-size:12px;text-transform:uppercase;font-style:normal;color:#A3A3A3;}.elementor-164616 .elementor-element.elementor-element-6fe72b21 a{color:#666666;}.elementor-164616 .elementor-element.elementor-element-6fe72b21 a:hover{color:#000000;}.woocommerce .elementor-164616 .elementor-element.elementor-element-6374aef .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-164616 .elementor-element.elementor-element-6374aef .flex-viewport, .woocommerce .elementor-164616 .elementor-element.elementor-element-6374aef .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;}.woocommerce .elementor-164616 .elementor-element.elementor-element-6374aef .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-164616 .elementor-element.elementor-element-6374aef .flex-control-thumbs img{border-radius:3px 3px 3px 3px;}.woocommerce .elementor-164616 .elementor-element.elementor-element-6374aef .flex-control-thumbs li{padding-right:calc(30px / 2);padding-left:calc(30px / 2);padding-bottom:30px;}.woocommerce .elementor-164616 .elementor-element.elementor-element-6374aef .flex-control-thumbs{margin-right:calc(-30px / 2);margin-left:calc(-30px / 2);}.elementor-164616 .elementor-element.elementor-element-75d19b4b{overflow:hidden;}.woocommerce .elementor-164616 .elementor-element.elementor-element-7a535df0 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-164616 .elementor-element.elementor-element-7a535df0 .flex-viewport, .woocommerce .elementor-164616 .elementor-element.elementor-element-7a535df0 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;}.woocommerce .elementor-164616 .elementor-element.elementor-element-7a535df0 .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-164616 .elementor-element.elementor-element-7a535df0 .flex-control-thumbs img{border-radius:3px 3px 3px 3px;}.woocommerce .elementor-164616 .elementor-element.elementor-element-7a535df0 .flex-control-thumbs li{padding-right:calc(30px / 2);padding-left:calc(30px / 2);padding-bottom:30px;}.woocommerce .elementor-164616 .elementor-element.elementor-element-7a535df0 .flex-control-thumbs{margin-right:calc(-30px / 2);margin-left:calc(-30px / 2);}.elementor-164616 .elementor-element.elementor-element-275c4575 > .elementor-element-populated{margin:0px 0px 0px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;}.elementor-164616 .elementor-element.elementor-element-177c56c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-164616 .elementor-element.elementor-element-177c56c7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.3rem;font-weight:500;text-transform:uppercase;line-height:1.2em;}.elementor-164616 .elementor-element.elementor-element-5a76e4b6{text-align:start;}.woocommerce .elementor-164616 .elementor-element.elementor-element-5a76e4b6 .price{color:#DE2530;font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:bold;line-height:1.5em;}.woocommerce .elementor-164616 .elementor-element.elementor-element-5a76e4b6 .price ins{color:#DE2530;font-size:1.4rem;font-weight:bold;font-style:normal;text-decoration:none;line-height:1.5em;}.elementor-164616 .elementor-element.elementor-element-4eea7b24{--divider-border-style:solid;--divider-color:#E8E8E8;--divider-border-width:1px;}.elementor-164616 .elementor-element.elementor-element-4eea7b24 > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-164616 .elementor-element.elementor-element-4eea7b24 .elementor-divider-separator{width:100%;}.elementor-164616 .elementor-element.elementor-element-4eea7b24 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-164616 .elementor-element.elementor-element-779233e4 .cart button, .elementor-164616 .elementor-element.elementor-element-779233e4 .cart .button{font-family:"Roboto", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5em;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:8px 35px 8px 30px;color:#FFFFFF;background-color:#DE2530;border-color:#DE2530;transition:all 0.2s;}.elementor-164616 .elementor-element.elementor-element-779233e4 .cart button:hover, .elementor-164616 .elementor-element.elementor-element-779233e4 .cart .button:hover{color:#FFFFFF;background-color:#B51B24;border-color:#5C0E13;}.elementor-164616 .elementor-element.elementor-element-779233e4 .quantity .qty{border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:12px 0px 12px 0px;color:#495057;background-color:#FFFFFF;border-color:#CED4DA;transition:all 0.2s;}.woocommerce .elementor-164616 .elementor-element.elementor-element-779233e4 form.cart .variations{width:83%;margin-bottom:24px;}.woocommerce .elementor-164616 .elementor-element.elementor-element-779233e4 form.cart table.variations tr th, .woocommerce .elementor-164616 .elementor-element.elementor-element-779233e4 form.cart table.variations tr td{padding-top:calc( 16px/2 );padding-bottom:calc( 16px/2 );}.woocommerce .elementor-164616 .elementor-element.elementor-element-779233e4 form.cart table.variations label{color:#000000;font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:capitalize;text-decoration:none;line-height:1.5em;}.woocommerce .elementor-164616 .elementor-element.elementor-element-779233e4 form.cart table.variations td.value select, .woocommerce .elementor-164616 .elementor-element.elementor-element-779233e4 form.cart table.variations td.value:before{border-radius:0px;}.elementor-164616 .elementor-element.elementor-element-3f3060e{--divider-border-style:solid;--divider-color:#E8E8E8;--divider-border-width:1px;}.elementor-164616 .elementor-element.elementor-element-3f3060e > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-164616 .elementor-element.elementor-element-3f3060e .elementor-divider-separator{width:100%;}.elementor-164616 .elementor-element.elementor-element-3f3060e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-164616 .elementor-element.elementor-element-706fe5b8 .elementor-heading-title{font-size:1rem;font-weight:bold;line-height:1.5em;}.woocommerce .elementor-164616 .elementor-element.elementor-element-5b168e62 .woocommerce-product-details__short-description{font-weight:400;line-height:1.75em;}.elementor-164616 .elementor-element.elementor-element-18b2d6e4{margin-top:64px;margin-bottom:0px;}.elementor-164616 .elementor-element.elementor-element-4dd81eb3{--divider-border-style:solid;--divider-color:#E8E8E8;--divider-border-width:1px;}.elementor-164616 .elementor-element.elementor-element-4dd81eb3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-164616 .elementor-element.elementor-element-4dd81eb3 .elementor-divider-separator{width:100%;}.elementor-164616 .elementor-element.elementor-element-4dd81eb3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-164616 .elementor-element.elementor-element-48d2a37{margin-top:64px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-164616 .elementor-element.elementor-element-19800dc8{margin-top:64px;margin-bottom:0px;}.elementor-164616 .elementor-element.elementor-element-33ffff49{--divider-border-style:solid;--divider-color:#E8E8E8;--divider-border-width:1px;}.elementor-164616 .elementor-element.elementor-element-33ffff49 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-164616 .elementor-element.elementor-element-33ffff49 .elementor-divider-separator{width:100%;}.elementor-164616 .elementor-element.elementor-element-33ffff49 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-164616 .elementor-element.elementor-element-1feb0d3a:not(.elementor-motion-effects-element-type-background), .elementor-164616 .elementor-element.elementor-element-1feb0d3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7B73352 5%, #F7B7331C 100%);}.elementor-164616 .elementor-element.elementor-element-1feb0d3a > .elementor-background-overlay{background-image:url("https://cosplayshop.com/wp-content/uploads/2026/09/section_background-1-1.webp");background-position:top left;background-repeat:repeat;opacity:0.03;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-164616 .elementor-element.elementor-element-1feb0d3a .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1px ) hue-rotate( 0deg );}.elementor-164616 .elementor-element.elementor-element-1feb0d3a{border-style:dashed;border-width:0px 0px 0px 0px;border-color:#F7B73330;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:64px;margin-bottom:120px;}.elementor-164616 .elementor-element.elementor-element-5cfc854a > .elementor-widget-container{margin:12px 0px 0px 0px;}@media(max-width:994px){.elementor-164616 .elementor-element.elementor-element-e041f43{margin-top:0px;margin-bottom:36px;padding:0px 125px 0px 125px;}.elementor-164616 .elementor-element.elementor-element-6374aef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-164616 .elementor-element.elementor-element-275c4575 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-164616 .elementor-element.elementor-element-4b46cf81{width:100%;}.elementor-164616 .elementor-element.elementor-element-4b46cf81 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:21px;}.elementor-164616 .elementor-element.elementor-element-7a535df0 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-164616 .elementor-element.elementor-element-4b46cf81{width:45.702%;}.elementor-164616 .elementor-element.elementor-element-275c4575{width:54.298%;}}@media(max-width:994px) and (min-width:768px){.elementor-164616 .elementor-element.elementor-element-275c4575{width:100%;}}@media(min-width:995px){.elementor-164616 .elementor-element.elementor-element-1feb0d3a > .elementor-background-overlay{background-attachment:fixed;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-6fe72b21 */.elementor-widget-breadcrumbs {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-6374aef */.flex-control-thumbs li img {
    padding: 5px !important;
}

.elementor-widget-woocommerce-product-images .onsale {
    min-height: inherit !important;
    min-width: inherit !important;
    padding: 0 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    text-align: inherit !important;
    line-height: inherit !important;
    left: inherit !important;
    margin: inherit !important;
    border-radius: 0 !important;
    background-color: inherit !important;
    z-index: 9 !important;
    
    border-style: solid !important;
    border-width: 0 0 60px 60px !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 0 !important;
    width: 0 !important;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #ff0000 !important;
    font-size: 1px !important;
    letter-spacing: -1px !important;
    color: transparent !important;
}

.elementor-widget-woocommerce-product-images .onsale:after {
        display: block;
        content: "sale";
        letter-spacing: normal;
        color: #fff;
        font-size: 1.3rem;
        font-weight: bold;
        position: relative;
        left: -53px;
        top: 17px;
            -ms-transform: rotate(-46deg);
        -webkit-transform: rotate(-46deg);
    transform: rotate(-46deg);
}

.woocommerce-product-gallery--with-images, .woocommerce-product-gallery--with-images .flex-control-thumbs li  {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.woocommerce-product-gallery__trigger {
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e041f43 */.woocommerce-product-gallery__vwg_video {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-7a535df0 */.zoomImg {
    max-width: 130% !important;
    max-height: 130% !important;
}

.flex-control-thumbs li img {
    padding: 5px !important;
}

.elementor-widget-woocommerce-product-images .onsale {
    min-height: inherit !important;
    min-width: inherit !important;
    padding: 0 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    text-align: inherit !important;
    line-height: inherit !important;
    left: inherit !important;
    margin: inherit !important;
    border-radius: 0 !important;
    background-color: inherit !important;
    z-index: 9 !important;
    border-style: solid !important;
    border-width: 0 0 60px 60px !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 0 !important;
    width: 0 !important;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #ff0000 !important;
    font-size: 1px !important;
    letter-spacing: -1px !important;
    color: transparent !important;
}

.elementor-widget-woocommerce-product-images .onsale:after {
        display: block;
        content: "sale";
        letter-spacing: normal;
        color: #fff;
        font-size: 1.3rem;
        font-weight: bold;
        position: relative;
        left: -53px;
        top: 17px;
            -ms-transform: rotate(-46deg);
        -webkit-transform: rotate(-46deg);
    transform: rotate(-46deg);
}

.woocommerce-product-gallery--with-images, .woocommerce-product-gallery--with-images .flex-control-thumbs li  {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.woocommerce-product-gallery__trigger {
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-177c56c7 */.elementor-widget-woocommerce-product-title {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-5a76e4b6 */.price {
    margin-bottom: 0 !important;
}

.elementor-widget-woocommerce-product-price {
    margin-bottom: 0 !important;
}

.price del {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-779233e4 */.cart .quantity .qty {
    padding: 12px 0;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin-right: 10px !important;
}

.cart .single_add_to_cart_button::before {
    font-family: WooCommerce;
    content: "\e01d  ";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    vertical-align: bottom;
    color: #fff;
    white-space: pre-wrap;
}

.elementor-widget-divider--view-line {
    margin-bottom: 4px !important;
}

.elementor-164616 .elementor-element.elementor-element-779233e4 {
    margin-bottom: 3px !important;
}

.elementor-164616 .elementor-element.elementor-element-779233e4 .variations_form {
    margin-bottom: 0 !important;
}

.elementor-164616 .elementor-element.elementor-element-779233e4 .variations select {
    padding: .25rem .75rem !important;
    color: #495057 !important;
    background-color: #fff !important;
    background-clip: padding-box !important;
    border: 1px solid #ced4da !important;
    border-radius: .25rem !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
    word-wrap: normal !important;
    text-transform: none !important;
}

.woocommerce-variation-price .woocommerce-Price-amount {
    font-weight: bolder;
    color:#DE2530;
}

.reset_variations {
    display: none !important;
}

/* MOBILE FIXES */
.cart .variations {
	width: 100% !important;
}

.cart .variations .label {
    margin-right: 15px;
    width: 35% !important;
}

.cart .variations .value {
    width: 65% !important;
}

.cart .variations .value select {
    width: 95% !important;
    min-width: 0 !important;
    max-width: none !important;
}

.elementor-widget-woocommerce-product-title {
    margin-top: 1.5rem;
    text-align: center !important;
}

.elementor-widget-woocommerce-product-price {
    text-align: center !important;
}

@media screen and (min-width: 470px) {
	.cart .variations {
		width: 83% !important;
	}
	
	.cart .variations .label {
        width: 25% !important;
    }
    
    .cart .variations .value {
        width: 75% !important;
    }
    
    .cart .variations .value select {
        width: 75% !important;
        min-width: 0 !important;
        max-width: none !important;
    }
    
    .elementor-widget-woocommerce-product-title {
        text-align: left !important;
    }

    .elementor-widget-woocommerce-product-price {
        text-align: left !important;
    }
}

@media screen and (min-width: 768px) {
    .elementor-widget-woocommerce-product-title {
        margin-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-706fe5b8 */.elementor-widget-heading {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-5b168e62 */.woocommerce-product-details__short-description ul {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-75d19b4b */.woocommerce-product-gallery__vwg_video {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-48d2a37 */#cs-foamglue-why{
  --cs-red:#de2530;
  --cs-ink:#1a1a1a;
  --cs-muted:#6f6f6f;
  --cs-line:#e8e6e4;
  --cs-card:#ffffff;
  --cs-soft:#f7f5f3;
  --cs-radius:16px;
  --cs-shadow:0 1px 2px rgba(0,0,0,.04), 0 18px 40px -24px rgba(0,0,0,.25);
  --cs-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  box-sizing:border-box;
  font-family:var(--cs-font);
  color:var(--cs-ink);
  max-width:1080px;
  margin:0 auto;
  padding:8px 16px 4px;
  -webkit-font-smoothing:antialiased;
}
#cs-foamglue-why *{box-sizing:border-box;}
#cs-foamglue-why .cs-head{text-align:center;margin:0 auto 24px;max-width:640px;}
#cs-foamglue-why .cs-eyebrow{
  display:inline-flex;align-items:center;gap:7px;
  font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:var(--cs-red);
  background:rgba(222,37,48,.08);
  padding:6px 12px;border-radius:999px;margin-bottom:14px;
}
#cs-foamglue-why .cs-eyebrow svg{width:14px;height:14px;}
#cs-foamglue-why h2{
  font-size:clamp(24px,3.6vw,34px);
  font-weight:800;letter-spacing:-.01em;text-transform:uppercase;
  line-height:1.08;margin:0 0 12px;
}
#cs-foamglue-why .cs-sub{font-size:16px;line-height:1.5;color:var(--cs-muted);margin:0;}

#cs-foamglue-why .cs-card{
  background:var(--cs-card);
  border:1px solid var(--cs-line);
  border-radius:var(--cs-radius);
  box-shadow:var(--cs-shadow);
  padding:24px;
  overflow:hidden;
  transition:transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s;
}
#cs-foamglue-why .cs-card:hover{
  transform:translateY(-4px);
  box-shadow:0 1px 2px rgba(0,0,0,.05), 0 28px 50px -26px rgba(0,0,0,.35);
}

#cs-foamglue-why .cs-gif{
  position:relative;width:100%;aspect-ratio:16/9;
  border-radius:12px;overflow:hidden;margin-bottom:22px;
  background:radial-gradient(120% 120% at 50% 0%, #fbfbfb 0%, var(--cs-soft) 100%);
  border:1px dashed #d9d4d0;
  display:grid;place-items:center;text-align:center;
}
#cs-foamglue-why .cs-gif .cs-gif-img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;
}

#cs-foamglue-why .cs-methods{
  display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px;
}
#cs-foamglue-why .cs-method{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--cs-line);}
#cs-foamglue-why .cs-method:nth-child(1),
#cs-foamglue-why .cs-method:nth-child(2){border-top:0;}
#cs-foamglue-why .cs-method .m-ic{
  flex:0 0 auto;width:38px;height:38px;border-radius:10px;
  display:grid;place-items:center;
  background:var(--cs-soft);color:var(--cs-red);border:1px solid var(--cs-line);
}
#cs-foamglue-why .cs-method .m-ic svg{width:22px;height:22px;}
#cs-foamglue-why .cs-method h4{
  margin:1px 0 4px;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;
}
#cs-foamglue-why .cs-method p{margin:0;font-size:14px;line-height:1.5;color:var(--cs-muted);}

#cs-foamglue-why .cs-note{
  display:flex;gap:14px;align-items:flex-start;
  margin:0 0 24px;padding:18px 20px;
  background:rgba(222,37,48,.06);
  border:1px solid rgba(222,37,48,.18);
  border-radius:12px;
}
#cs-foamglue-why .cs-note .n-ic{
  flex:0 0 auto;width:28px;height:28px;color:var(--cs-red);margin-top:1px;
}
#cs-foamglue-why .cs-note .n-ic svg{width:100%;height:100%;}
#cs-foamglue-why .cs-note p{margin:0;font-size:14px;line-height:1.55;color:var(--cs-ink);}
#cs-foamglue-why .cs-note strong{color:var(--cs-ink);}
#cs-foamglue-why .cs-note a{color:var(--cs-red);font-weight:700;text-decoration:underline;}

#cs-foamglue-why .cs-card{opacity:1;transform:translateY(0);}
#cs-foamglue-why.cs-ready .cs-card{opacity:0;transform:translateY(18px);}
#cs-foamglue-why.cs-ready .cs-card.cs-in{
  opacity:1;transform:translateY(0);
  transition:opacity .6s ease, transform .6s cubic-bezier(.2,.7,.2,1);
}
@media (prefers-reduced-motion:reduce){
  #cs-foamglue-why *{transition:none!important;animation:none!important;}
  #cs-foamglue-why.cs-ready .cs-card{opacity:1;transform:none;}
}
@media (max-width:720px){
  #cs-foamglue-why .cs-gif{aspect-ratio:16/10;}
  #cs-foamglue-why .cs-methods{grid-template-columns:1fr;}
  #cs-foamglue-why .cs-method:nth-child(2){border-top:1px solid var(--cs-line);}
  #cs-foamglue-why .cs-note{flex-direction:column;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1feb0d3a */.products-used-title {
    text-align: center;
    letter-spacing: -.5px;
    font-size: 1.6rem;
    line-height: 1.1;
    margin: 0;
    padding: 0;
    font-weight: 700;
}

.products-used-subtitle {
    text-align: center;
    letter-spacing: -1px;
    font-size: 1.2rem;
    line-height: 1;
    margin: 0 0 1.5rem 0;
    font-weight: 300;
    color: #232323 !important;
}

.product-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.product-section-title {
    display: flex;
    align-items: center;
    text-align: center;
    font-weight: 500;
    margin: 10px 0 15px 0;
    color: #333;
}

.product-section-title span {
    color: #707070 !important;
}

.product-section-title::before,
.product-section-title::after {
    content: "";
    flex: 1; /* takes remaining space */
    border-bottom: 1px solid #dedede;
}

.product-section-title:not(:empty)::before {
    margin-right: 10px; /* spacing between line and text */
}

.product-section-title:not(:empty)::after {
    margin-left: 10px;
}

.product-card {
  flex: 1 1 calc(20% - 15px);
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 10px;
  background: #fff;
  display: flex;
  flex-direction: column;
  min-width: 150px;
}
.image-wrapper {
  position: relative;
}
.bestseller-badge {
  position: absolute;
  top: 8px;
  left: 8px;
  background: #de2530;
  color: #fff;
  font-size: 12px;
  padding: 2px 6px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.product-info {
  text-align: center;
}
.product-title {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 0px;
  margin-top: 12px;
  line-height: 1;
  text-transform: uppercase;
}
.product-variation {
    font-weight: 300;
    font-size: 14px;
    margin-top:0;
    line-height: 1;
    color: #505050;
}
.view_product_button {
  background-color: #de2530 !important;
  color: #fff !important;
  padding: 10px 20px;
  border-radius: 6px;
  font-weight: 600;
  border: none;
  cursor: pointer;
}
.view_product_button:hover {
  background-color: #b71c24 !important;
}
.cart-row {
  display: flex;
justify-content: center;
  margin-top: auto;
}
.cart-row .added_to_cart {
    display: none !important;
}
@media (max-width: 1200px) {
  .product-card { flex: 1 1 calc(33.33% - 15px); }
}
@media (max-width: 768px) {
  .product-card { flex: 1 1 calc(50% - 15px); }
}
@media (max-width: 576px) {
  .product-card { flex: 1 1 100%; }
}/* End custom CSS */