.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}.tsa-upsell {
--tsa-primary: #ff6600;
--tsa-secondary: #f97316;
--tsa-button: #ff6600;
--tsa-hover: #e65c00;
--tsa-text: #1f2937;
--tsa-border: #ececf1;
--tsa-radius: 14px;
--tsa-btn-radius: 999px;
--tsa-gap: 12px;
--tsa-pad: 14px;
--tsa-block-margin: 18px;
--tsa-card-min-h: 0px;
--tsa-border-w: 1px;
--tsa-shadow: 0 1px 2px rgba(0,0,0,.06);
--tsa-max-width: none;
--tsa-cols-desktop: 1;
--tsa-cols-tablet: 1;
--tsa-cols-mobile: 1;
--tsa-muted: #6b7280; margin: var(--tsa-block-margin) 0;
max-width: var(--tsa-max-width);
color: var(--tsa-text);
font-size: 15px;
line-height: 1.45;
box-sizing: border-box;
}
.tsa-upsell *,
.tsa-upsell *::before,
.tsa-upsell *::after { box-sizing: border-box; } .tsa-accordion-header {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 14px 18px;
background: #fff;
border: var(--tsa-border-w) solid var(--tsa-border);
border-left: 4px solid var(--tsa-primary);
border-radius: var(--tsa-radius);
cursor: pointer;
text-align: left;
transition: box-shadow .2s ease, border-color .2s ease;
}
.tsa-accordion-header:hover { box-shadow: var(--tsa-shadow); }
.tsa-accordion-titles { display: flex; flex-direction: column; gap: 2px; }
.tsa-title { font-weight: 700; font-size: 15px; }
.tsa-subtitle { font-size: 13px; color: var(--tsa-muted); }
.tsa-accordion-chevron {
width: 12px; height: 12px;
border-right: 2px solid var(--tsa-primary);
border-bottom: 2px solid var(--tsa-primary);
transform: rotate(45deg);
transition: transform .25s ease;
flex: 0 0 auto;
}
.tsa-upsell.is-open .tsa-accordion-chevron { transform: rotate(-135deg); }
.tsa-upsell.is-highlighted .tsa-accordion-header {
box-shadow: 0 0 0 3px rgba(255,102,0,.15);
animation: tsa-pulse 2s ease-in-out 1;
}
@keyframes tsa-pulse {
0% { box-shadow: 0 0 0 0 rgba(255,102,0,.35); }
70% { box-shadow: 0 0 0 10px rgba(255,102,0,0); }
100% { box-shadow: 0 0 0 0 rgba(255,102,0,0); }
}
.tsa-accordion-body { margin-top: 10px; }
.tsa-hint { margin: 10px 2px 0; font-size: 12px; color: var(--tsa-muted); } .tsa-accessory-list {
list-style: none; margin: 0; padding: 0;
display: grid; gap: var(--tsa-gap);
grid-template-columns: repeat(var(--tsa-cols-mobile), minmax(0, 1fr));
}
@media (min-width: 600px) {
.tsa-accessory-list { grid-template-columns: repeat(var(--tsa-cols-tablet), minmax(0, 1fr)); }
}
@media (min-width: 1000px) {
.tsa-accessory-list { grid-template-columns: repeat(var(--tsa-cols-desktop), minmax(0, 1fr)); }
} .tsa-context-cart .tsa-accessory-list,
.tsa-context-checkout .tsa-accessory-list { grid-template-columns: 1fr; } .tsa-accessory {
position: relative;
list-style: none;
margin: 0;
background: #fff;
border: var(--tsa-border-w) solid var(--tsa-border);
border-radius: var(--tsa-radius);
} .tsa-accessory-image { flex: 0 0 auto; width: 56px; height: 56px; overflow: hidden; border-radius: calc(var(--tsa-radius) - 4px); }
.tsa-accessory-image img { width: 100%; height: 100%; object-fit: cover; display: block; border-radius: inherit; }
.tsa-accessory-info { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.tsa-accessory-name { font-weight: 600; color: var(--tsa-text); overflow-wrap: anywhere; }
.tsa-accessory-custom { font-size: 12px; color: var(--tsa-muted); }
.tsa-accessory-prices { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; } .tsa-upsell .tsa-price-special,
.tsa-upsell .tsa-price-special .woocommerce-Price-amount,
.tsa-upsell .tsa-price-special bdi {
color: var(--tsa-primary) !important;
font-weight: 800 !important;
font-size: 1.18em !important;
line-height: 1.2 !important;
}
.tsa-upsell .tsa-price-regular,
.tsa-upsell .tsa-price-regular .woocommerce-Price-amount,
.tsa-upsell .tsa-price-regular bdi {
color: #8a8f98 !important;
text-decoration: line-through !important;
font-weight: 400 !important;
font-size: .92em !important;
}
.tsa-upsell .tsa-accessory-saving,
.tsa-upsell .tsa-accessory-saving .woocommerce-Price-amount,
.tsa-upsell .tsa-accessory-saving bdi {
color: #16a34a !important;
font-weight: 700 !important;
font-size: .9em !important;
} .tsa-accessory-cta,
.tsa-add-checkout {
display: inline-flex;
align-items: center;
justify-content: center;
background: var(--tsa-button);
color: #fff;
border: none;
border-radius: var(--tsa-btn-radius);
padding: 11px 18px;
font-weight: 700;
font-size: 14px;
line-height: 1.2;
text-align: center;
text-decoration: none;
white-space: nowrap;
cursor: pointer;
transition: background .15s ease, transform .1s ease;
}
.tsa-accessory-cta { pointer-events: none; }
.tsa-add-checkout:hover { background: var(--tsa-hover); }
.tsa-add-checkout:active { transform: scale(.97); }
.tsa-add-checkout.is-added { background: #16a34a; } .tsa-upsell button.tsa-add-checkout,
.woocommerce .tsa-upsell button.tsa-add-checkout,
.woocommerce .tsa-upsell .button.tsa-add-checkout {
background: var(--tsa-button) !important;
color: #fff !important;
border: none !important;
text-transform: none !important;
letter-spacing: normal !important;
min-height: 0 !important;
box-shadow: none !important;
}
.tsa-upsell button.tsa-add-checkout:hover,
.woocommerce .tsa-upsell button.tsa-add-checkout:hover { background: var(--tsa-hover) !important; } .tsa-upsell button.tsa-accordion-header,
.woocommerce .tsa-upsell button.tsa-accordion-header {
background: #fff !important;
color: var(--tsa-text) !important;
border: var(--tsa-border-w) solid var(--tsa-border) !important;
border-left: 4px solid var(--tsa-primary) !important;
border-radius: var(--tsa-radius) !important;
text-transform: none !important;
letter-spacing: normal !important;
min-height: 0 !important;
height: auto !important;
text-align: left !important;
font-weight: 700 !important;
}
.tsa-style-premium button.tsa-accordion-header,
.woocommerce .tsa-style-premium button.tsa-accordion-header {
background: linear-gradient(180deg, #fff, #fcfcfd) !important;
} .tsa-accessory-label {
display: flex;
align-items: center;
gap: var(--tsa-gap);
padding: var(--tsa-pad);
cursor: pointer;
}
.tsa-accessory-check { flex: 0 0 auto; width: 18px; height: 18px; accent-color: var(--tsa-primary); }
.tsa-context-product .tsa-accessory-info { flex: 1 1 auto; }
.tsa-context-product .tsa-accessory-cta { flex: 0 0 auto; }
@media (min-width: 769px) {
.tsa-context-product .tsa-accessory-cta { margin-left: auto; }
} .woocommerce div.product form.cart .tsa-upsell.tsa-context-product,
.woocommerce .tsa-upsell.tsa-context-product,
.tsa-upsell.tsa-context-product {
flex: 1 1 100% !important;
width: 100% !important;
max-width: 100% !important;
display: block !important;
float: none !important;
clear: both !important;
box-sizing: border-box;
} .tsa-context-cart,
.tsa-context-checkout {
border: var(--tsa-border-w) solid var(--tsa-border);
border-radius: var(--tsa-radius);
padding: 16px;
background: #fff;
box-shadow: var(--tsa-shadow);
max-width: 100%;
box-sizing: border-box;
}
.tsa-upsell.tsa-context-cart { margin: 18px 0 28px; }
.tsa-checkout-title { margin: 0 0 12px; font-size: 16px; font-weight: 700; } .woocommerce-checkout .tsa-upsell.tsa-context-checkout,
#order_review .tsa-upsell.tsa-context-checkout,
.woocommerce-checkout-review-order .tsa-upsell.tsa-context-checkout {
display: block !important;
width: 100% !important;
max-width: 100% !important;
float: none !important;
clear: both !important;
}  @media (min-width: 769px) {
.tsa-upsell.tsa-context-checkout .tsa-accessory {
display: grid;
grid-template-columns: var(--tsa-image-desktop, 72px) minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 12px 14px;
}
.tsa-upsell.tsa-context-checkout .tsa-accessory-image {
grid-column: 1; margin: 0; width: var(--tsa-image-desktop, 72px); height: var(--tsa-image-desktop, 72px);
}
.tsa-upsell.tsa-context-checkout .tsa-accessory-info {
grid-column: 2; display: flex; flex-direction: column;
align-items: flex-start; text-align: left; gap: 4px; min-width: 0;
}
.tsa-upsell.tsa-context-checkout .tsa-accessory-prices { justify-content: flex-start; }
.tsa-upsell.tsa-context-checkout .tsa-add-checkout,
.tsa-upsell.tsa-context-checkout .button.tsa-add-checkout {
grid-column: 3; justify-self: end;
width: auto !important; min-width: 170px !important; max-width: 240px !important;
margin: 0 !important; height: auto !important; min-height: 0 !important;
padding: 12px 18px !important; white-space: nowrap !important;
position: static !important; transform: none !important; right: auto !important;
}
} @media (max-width: 768px) {
.tsa-upsell.tsa-context-checkout .tsa-accessory {
display: flex !important; flex-direction: column !important;
align-items: center !important; text-align: center !important;
gap: 8px !important; padding: 12px !important;
width: 100% !important; max-width: 100% !important; overflow: hidden !important;
}
.tsa-upsell.tsa-context-checkout .tsa-accessory-image {
margin: 0 auto !important; float: none !important; width: var(--tsa-image-mobile, 80px) !important; height: var(--tsa-image-mobile, 80px) !important;
}
.tsa-upsell.tsa-context-checkout .tsa-accessory-info {
width: 100% !important; min-width: 0 !important;
align-items: center !important; text-align: center !important; gap: 2px !important;
}
.tsa-upsell.tsa-context-checkout .tsa-accessory-prices { justify-content: center !important; }
.tsa-upsell.tsa-context-checkout .tsa-add-checkout,
.tsa-upsell.tsa-context-checkout .button.tsa-add-checkout {
display: block !important; width: 100% !important; max-width: none !important; min-width: 0 !important;
margin: 8px 0 0 0 !important; height: auto !important; min-height: 0 !important;
padding: 11px 16px !important; border-radius: var(--tsa-btn-radius) !important;
white-space: normal !important; position: static !important; transform: none !important;
right: auto !important; left: auto !important; float: none !important;
}
} @media (min-width: 769px) {
.woocommerce-cart .tsa-upsell.tsa-context-cart .tsa-accessory,
.tsa-upsell.tsa-context-cart .tsa-accessory {
display: flex !important;
flex-direction: row !important;
align-items: center !important;
gap: 18px !important;
min-height: 96px !important;
padding: 16px 20px !important;
}
.woocommerce-cart .tsa-upsell.tsa-context-cart .tsa-accessory-image,
.tsa-upsell.tsa-context-cart .tsa-accessory-image {
flex: 0 0 var(--tsa-image-desktop, 72px) !important;
width: var(--tsa-image-desktop, 72px) !important;
max-width: var(--tsa-image-desktop, 72px) !important;
height: var(--tsa-image-desktop, 72px) !important;
margin: 0 !important;
}
.woocommerce-cart .tsa-upsell.tsa-context-cart .tsa-accessory-info,
.tsa-upsell.tsa-context-cart .tsa-accessory-info {
flex: 1 1 auto !important;
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
text-align: left !important;
gap: 4px !important;
min-width: 0 !important;
}
.woocommerce-cart .tsa-upsell.tsa-context-cart .tsa-accessory-name,
.woocommerce-cart .tsa-upsell.tsa-context-cart .tsa-accessory-prices,
.woocommerce-cart .tsa-upsell.tsa-context-cart .tsa-accessory-saving,
.tsa-upsell.tsa-context-cart .tsa-accessory-name,
.tsa-upsell.tsa-context-cart .tsa-accessory-prices,
.tsa-upsell.tsa-context-cart .tsa-accessory-saving {
text-align: left !important;
margin: 0 !important;
}
.woocommerce-cart .tsa-upsell.tsa-context-cart .tsa-accessory-prices,
.tsa-upsell.tsa-context-cart .tsa-accessory-prices { justify-content: flex-start !important; }
.woocommerce-cart .tsa-upsell.tsa-context-cart .tsa-add-checkout,
.woocommerce-cart .tsa-upsell.tsa-context-cart .button.tsa-add-checkout,
.tsa-upsell.tsa-context-cart .tsa-add-checkout,
.tsa-upsell.tsa-context-cart .button.tsa-add-checkout {
flex: 0 0 auto !important;
width: auto !important;
min-width: 180px !important;
max-width: 240px !important;
margin: 0 0 0 auto !important;
align-self: center !important;
height: auto !important;
min-height: 0 !important;
padding: 12px 18px !important;
white-space: nowrap !important;
position: static !important;
transform: none !important;
right: auto !important;
}
} @media (max-width: 768px) {
.woocommerce-cart .tsa-upsell.tsa-context-cart .tsa-accessory,
.tsa-upsell.tsa-context-cart .tsa-accessory {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
text-align: center !important;
gap: 6px !important;
min-height: 0 !important;
padding: 16px !important;
width: 100% !important;
max-width: 100% !important;
overflow: hidden !important;
}
.woocommerce-cart .tsa-upsell.tsa-context-cart .tsa-accessory-image,
.tsa-upsell.tsa-context-cart .tsa-accessory-image {
margin: 0 auto 4px auto !important;
float: none !important;
width: var(--tsa-image-mobile, 80px) !important;
height: var(--tsa-image-mobile, 80px) !important;
flex: 0 0 auto !important;
}
.woocommerce-cart .tsa-upsell.tsa-context-cart .tsa-accessory-info,
.tsa-upsell.tsa-context-cart .tsa-accessory-info {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
text-align: center !important;
gap: 4px !important;
width: 100% !important;
min-width: 0 !important;
}
.woocommerce-cart .tsa-upsell.tsa-context-cart .tsa-accessory-prices,
.tsa-upsell.tsa-context-cart .tsa-accessory-prices { justify-content: center !important; }
.woocommerce-cart .tsa-upsell.tsa-context-cart .tsa-add-checkout,
.woocommerce-cart .tsa-upsell.tsa-context-cart .button.tsa-add-checkout,
.tsa-upsell.tsa-context-cart .tsa-add-checkout,
.tsa-upsell.tsa-context-cart .button.tsa-add-checkout {
display: block !important;
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
margin: 10px 0 0 0 !important;
align-self: stretch !important;
height: auto !important;
min-height: 0 !important;
padding: 11px 16px !important;
border-radius: var(--tsa-btn-radius) !important;
white-space: normal !important;
position: static !important;
transform: none !important;
right: auto !important;
left: auto !important;
float: none !important;
}
} @media (min-width: 769px) and (max-width: 1024px) {
.tsa-upsell.tsa-context-checkout .tsa-accessory {
grid-template-columns: var(--tsa-image-tablet, 72px) minmax(0, 1fr) auto;
}
.tsa-upsell.tsa-context-checkout .tsa-accessory-image {
width: var(--tsa-image-tablet, 72px); height: var(--tsa-image-tablet, 72px);
}
.woocommerce-cart .tsa-upsell.tsa-context-cart .tsa-accessory-image,
.tsa-upsell.tsa-context-cart .tsa-accessory-image {
flex: 0 0 var(--tsa-image-tablet, 72px) !important;
width: var(--tsa-image-tablet, 72px) !important;
max-width: var(--tsa-image-tablet, 72px) !important;
height: var(--tsa-image-tablet, 72px) !important;
}
} .tsa-style-minimal .tsa-accessory { background: transparent; border-color: transparent; }
.tsa-style-minimal .tsa-accordion-header { box-shadow: none; }
.tsa-style-premium .tsa-accessory { box-shadow: var(--tsa-shadow); }
.tsa-style-premium .tsa-accessory.has-discount { background: linear-gradient(180deg, #fff, #fff8f2); }
.tsa-style-compact .tsa-accessory-label { padding: 8px 10px; gap: 8px; }
.tsa-style-compact .tsa-accessory-image,
.tsa-style-compact .tsa-accessory-image img { width: 40px; height: 40px; }
.tsa-style-compact .tsa-title { font-size: 14px; } @media (max-width: 1024px) {
body.single-product .tsa-upsell.tsa-context-product,
.single-product div.product .tsa-upsell.tsa-context-product {
width: 100% !important;
max-width: 100% !important;
display: block !important;
float: none !important;
clear: both !important;
box-sizing: border-box;
} body.single-product .tsa-upsell.tsa-context-product button.tsa-accordion-header.tsa-accordion-header,
.single-product .tsa-upsell.tsa-context-product button.tsa-accordion-header.tsa-accordion-header {
display: flex !important;
width: 100% !important;
align-items: center !important;
justify-content: space-between !important;
text-align: left !important;
gap: 12px !important;
background: #fff !important;
color: var(--tsa-text) !important;
border: var(--tsa-border-w) solid var(--tsa-border) !important;
border-left: 4px solid var(--tsa-primary) !important;
border-radius: var(--tsa-radius) !important;
box-shadow: var(--tsa-shadow) !important;
padding: 14px 16px !important;
min-height: 0 !important;
height: auto !important;
text-transform: none !important;
letter-spacing: normal !important;
font-weight: 700 !important;
line-height: 1.4 !important;
}
body.single-product .tsa-style-premium.tsa-context-product button.tsa-accordion-header.tsa-accordion-header,
.single-product .tsa-style-premium.tsa-context-product button.tsa-accordion-header.tsa-accordion-header {
background: linear-gradient(180deg, #fff, #fcfcfd) !important;
}
body.single-product .tsa-upsell.tsa-context-product .tsa-accordion-titles,
.single-product .tsa-upsell.tsa-context-product .tsa-accordion-titles {
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
text-align: left !important;
} body.single-product .tsa-upsell.tsa-context-product li.tsa-accessory.tsa-accessory,
.single-product .tsa-upsell.tsa-context-product li.tsa-accessory.tsa-accessory {
display: block !important;
width: 100% !important;
background: #fff !important;
border: var(--tsa-border-w) solid var(--tsa-border) !important;
border-radius: var(--tsa-radius) !important;
box-shadow: var(--tsa-shadow) !important;
margin: 0 !important;
box-sizing: border-box;
}
} @media (max-width: 768px) {
.tsa-context-product .tsa-accessory-label {
flex-wrap: wrap !important;
align-items: center !important;
gap: 10px !important;
}
.tsa-context-product .tsa-accessory-info { flex: 1 1 60% !important; min-width: 0 !important; }
.tsa-context-product .tsa-accessory-cta {
flex: 1 1 100% !important;
width: 100% !important;
margin: 8px 0 0 0 !important;
text-align: center !important;
white-space: normal !important;
box-sizing: border-box;
}
} .tsa-upsell .tsa-accessory-link {
color: inherit;
text-decoration: none;
cursor: pointer;
}
.tsa-upsell .tsa-accessory-link:hover,
.tsa-upsell .tsa-accessory-link:focus-visible {
text-decoration: underline;
}
.tsa-upsell .tsa-accessory-link:focus-visible {
outline: 2px solid var(--tsa-primary);
outline-offset: 2px;
border-radius: 2px;
} .tsa-context-product .tsa-accessory-image {
width: var(--tsa-product-image-desktop, 64px);
height: var(--tsa-product-image-desktop, 64px);
min-width: var(--tsa-product-image-desktop, 64px);
max-width: var(--tsa-product-image-desktop, 64px);
flex: 0 0 var(--tsa-product-image-desktop, 64px);
}
.tsa-context-product .tsa-accessory-image img {
width: var(--tsa-product-image-desktop, 64px);
height: var(--tsa-product-image-desktop, 64px);
}
@media (min-width: 769px) and (max-width: 1024px) {
.tsa-context-product .tsa-accessory-image {
width: var(--tsa-product-image-tablet, 64px);
height: var(--tsa-product-image-tablet, 64px);
min-width: var(--tsa-product-image-tablet, 64px);
max-width: var(--tsa-product-image-tablet, 64px);
flex: 0 0 var(--tsa-product-image-tablet, 64px);
}
.tsa-context-product .tsa-accessory-image img {
width: var(--tsa-product-image-tablet, 64px);
height: var(--tsa-product-image-tablet, 64px);
}
}
@media (max-width: 768px) {
.tsa-context-product .tsa-accessory-image {
width: var(--tsa-product-image-mobile, 72px);
height: var(--tsa-product-image-mobile, 72px);
min-width: var(--tsa-product-image-mobile, 72px);
max-width: var(--tsa-product-image-mobile, 72px);
flex: 0 0 var(--tsa-product-image-mobile, 72px);
}
.tsa-context-product .tsa-accessory-image img {
width: var(--tsa-product-image-mobile, 72px);
height: var(--tsa-product-image-mobile, 72px);
}
} .tsa-cart-item .product-short-description,
.tsa-cart-item .cart-info .product-short-description,
.tsa-cart-item .woocommerce-product-details__short-description,
.tsa-cart-item .short-description,
.tsa-cart-item .product-excerpt,
.tsa-cart-item .wd-product-cats,
.tsa-cart-item .wd-product-brands,
.tsa-cart-item .wd-entities-title + .wd-product-cats,
.tsa-cart-item .wd-cart-product-info .description,
.tsa-cart-item .wd-product-desc,
.tsa-cart-item .cart-item-desc,
.tsa-cart-item .product-meta-description {
display: none !important;
} .tsa-price-overridden .wd-product-savings,
.tsa-price-overridden .wd-save-amount,
.tsa-price-overridden .wd-badge-save,
.tsa-price-overridden .product-labels,
.tsa-price-overridden .wd-badge.onsale,
.tsa-price-overridden .onsale {
display: none !important;
} .wc-block-cart-items__row.tsa-cart-item .wc-block-components-product-metadata-description,
tr.wc-block-cart-items__row.tsa-cart-item .wc-block-components-product-metadata-description,
tr.wc-block-cart-items__row.tsa-cart-item .wc-block-components-product-metadata-description > p,
.wc-block-cart-items__row.tsa-cart-item .wc-block-components-product-metadata__description,
.tsa-cart-item .wc-block-components-product-metadata-description,
.tsa-cart-item .wc-block-components-product-metadata-description > p {
display: none !important;
}
.wc-block-cart-items__row.tsa-cart-item .wc-block-components-sale-badge,
tr.wc-block-cart-items__row.tsa-cart-item .wc-block-components-sale-badge,
tr.wc-block-cart-items__row.tsa-cart-item .wc-block-components-product-badge.wc-block-components-sale-badge,
.tsa-cart-item .wc-block-components-product-badge.wc-block-components-sale-badge,
.tsa-cart-item .wc-block-components-sale-badge {
display: none !important;
} .tsa-cart-saving {
display: inline-block;
margin-top: 4px;
font-size: 12px;
font-weight: 700;
} .tsa-cart-saving,
.tsa-cart-saving .woocommerce-Price-amount,
.tsa-cart-saving bdi {
color: var(--tsa-saving-color, #16a34a) !important;
font-weight: 700;
} .wc-block-cart-items__row.tsa-cart-item .tsa-blocks-cart-saving {
display: block !important;
margin: 4px 0 6px !important;
color: var(--tsa-saving-color, #16a34a) !important;
font-size: 13px;
font-weight: 700;
line-height: 1.3;
text-align: left;
white-space: nowrap;
}
.wc-block-cart-items__row.tsa-cart-item .tsa-blocks-cart-saving * {
color: inherit !important;
} @media (max-width: 768px) {
tr.wc-block-cart-items__row.tsa-cart-item .tsa-mobile-native-price-hidden,
tr.tsa-cart-item .tsa-mobile-native-price-hidden {
display: none !important;
} tr.wc-block-cart-items__row.tsa-cart-item .tsa-blocks-cart-saving {
display: none !important;
}
tr.wc-block-cart-items__row.tsa-cart-item .tsa-blocks-mobile-prices {
display: block;
margin: 2px 0 6px;
}
tr.wc-block-cart-items__row.tsa-cart-item .tsa-blocks-mobile-price-row {
display: block;
line-height: 1.35;
}
tr.wc-block-cart-items__row.tsa-cart-item .tsa-blocks-mobile-base-price {
text-decoration: line-through;
color: #8a8a8a;
font-size: 13px;
margin-right: 8px;
}
tr.wc-block-cart-items__row.tsa-cart-item .tsa-blocks-mobile-special-price {
text-decoration: none;
background: none;
color: var(--tsa-primary, #ff6600);
font-weight: 700;
font-size: 14px;
}
tr.wc-block-cart-items__row.tsa-cart-item .tsa-blocks-mobile-saving {
display: block;
margin-top: 3px;
color: var(--tsa-saving-color, #16a34a) !important;
font-size: 13px;
font-weight: 700;
line-height: 1.3;
}
} @media (min-width: 769px) {
.tsa-blocks-mobile-prices {
display: none !important;
}
} @media (max-width: 768px) {
.tsa-checkout-saving {
display: block;
width: 100%;
margin-top: 4px;
color: var(--tsa-saving-color, #16a34a) !important;
line-height: 1.3;
font-weight: 700;
}
.tsa-checkout-saving .woocommerce-Price-amount,
.tsa-checkout-saving bdi {
color: inherit !important;
}
} body.woocommerce-cart .tsa-cart-item .tsa-classic-saving,
body.woocommerce-checkout .tsa-cart-item .tsa-classic-saving,
body.woocommerce-cart .tsa-classic-saving,
body.woocommerce-checkout .tsa-classic-saving {
display: block;
width: 100%;
clear: both;
margin-top: 4px;
color: var(--tsa-saving-color, #16a34a) !important;
font-weight: 600;
line-height: 1.3;
white-space: normal;
} body.woocommerce-cart .tsa-classic-saving .woocommerce-Price-amount,
body.woocommerce-checkout .tsa-classic-saving .woocommerce-Price-amount,
body.woocommerce-cart .tsa-classic-saving bdi,
body.woocommerce-checkout .tsa-classic-saving bdi,
.tsa-classic-saving .tsa-classic-saving-amount,
.tsa-classic-saving .tsa-classic-saving-amount * {
color: inherit !important;
font-weight: inherit;
} body.single-product .tsa-upsell.tsa-context-product {
visibility: visible !important;
opacity: 1 !important;
max-height: none !important;
overflow: visible !important;
transform: none !important;
} .tsa-accordion-header:focus-visible,
.tsa-accessory-check:focus-visible,
.tsa-add-checkout:focus-visible,
.tsa-accessory-label:focus-within {
outline: 3px solid var(--tsa-primary);
outline-offset: 2px;
}
.tsa-sr-only {
position: absolute !important; width: 1px; height: 1px;
padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
}
@media (prefers-reduced-motion: reduce) {
.tsa-upsell *,
.tsa-upsell *::before,
.tsa-upsell *::after { transition: none !important; animation: none !important; }
}