/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.6.4.1707542083
Updated: 2024-02-10 05:14:43

*/

/* customizing additional css */

.woocommerce-product-gallery__image img{	max-height:670px !important;	height:100%;	object-fit:contain !important;}.ast-page-builder-template .entry-content[ast-blocks-layout]>.inherit-container-width>*,.ast-page-builder-template .entry-content[ast-blocks-layout]>*>*,.entry-content[ast-blocks-layout]>.wp-block-cover .wp-block-cover__inner-container {max-width: 100%;width: 100%;}.site-logo-img img {transition: all 0.2s linear;width: 100px;}.main-header-menu .sub-menu .menu-link {padding: .3em 1em;}.site-header-primary-section-right .ast-header-account-wrap::after {content: '';display: inline-block;width: 15px;height: 28px;transform: translateY(-10px);border-right: 2px solid #cbcbcb;margin-left: 15px;}.site-header-section .tw-wishlist-heart-icon::after {content: '';display: inline-block;width: 15px;height: 28px;align-self: center;border-right: 2px solid #cbcbcb;margin-left: 20px;}span.tw-wishlist-heart-icon {display: flex;height: 24px;position: relative;}span.wishlist_products_counter_number {position: absolute;background: #000;border-radius: 50%;color: #fff;font-family: 'Poppins', sans-serif;font-style: normal;right: 24px;font-weight: bold;box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);font-size: 11px;line-height: 17px;height: 18px;min-width: 18px;text-align: center;}.homepage-main-search-bar .wp-block-search__inside-wrapper {outline: none !important;padding: 0}.homepage-main-search-bar input#wp-block-search__input-1 {border: none;outline: none;padding: 10px;}form.homepage-main-search-bar {width: 500px;}.homepage-main-search-bar button {border-radius: 0 !important;background-color: unset !important;color: #000 !important;font-size: 14px !important;font-weight: 600 !important;border-left: 2px solid #707070 !important;margin-left: 0;}footer .uagb-forms__outer-wrap .uagb-forms-failed-message {padding: 20px 20px;color: #fff;}.brand-tags-container {margin-top: -30px !important;}.page-id-10085 #wpd-post-rating {display: none;}#comments {margin: 0;border: 0;}#comments #wpdcom {margin: 0;max-width: 800px;}#wpdcom #wpdiscuz-search-form .wpdiscuz-search-box {border-radius: 30px}.wpdiscuz-post-rating-wrap.wpd-custom-field {display: none;}.wpd-custom-field.wpd-cf-rating .wpd-cf-label {display: none;}.wpd-custom-field.wpd-cf-rating .wpd-cf-value {padding-left: 0 !important;}.site-header-primary-section-right .ast-addon-cart-wrap::before {background-image: url('https://www.tagsweekly.com/wp-content/uploads/2025/04/cart-icon-with-smile.png');background-size: 24px 25px;width: 25px;height: 25px;background-repeat: no-repeat;content: "";}.site-header-primary-section-right .ast-addon-cart-wrap span.ast-woo-header-cart-info-wrap {display: none !important;}.site-header-primary-section-right i.astra-icon.ast-icon-shopping-bag .icon-bag {display: none;}.tw-c-a-m-wrap .tw-account-action-link .account-icon::before {background-image: url('https://www.tagsweekly.com/wp-content/uploads/2025/04/menu-user-1-1.png');background-size: 25px 25px;width: 25px;height: 25px;background-repeat: no-repeat;content: "";display: block;}.tw-c-a-m-wrap .tw-account-action-link .account-icon {width: 30px;height: 24px;display: block;}.tw-c-a-m-wrap {height: 24px;width: 50px;position: relative;}a.tw-account-action-link::after {content: '';width: 15px;height: auto;border-right: 2px solid #cbcbcb;}.woocommerce-cart a.tw-account-action-link::after {display: none;}a.tw-account-action-link {display: flex;}.site-header-primary-section-right .ast-account-action-link.logged-in-account span.ahfb-svg-iconset::after {background-image: url('assets/img/user-logout-icon.png');background-size: 20px 20px;background-position: right;width: 15px;height: 20px;background-repeat: no-repeat;content: "";}.site-header-primary-section-right svg.account-icon {display: none;}.archive .post-content.ast-grid-common-col {display: flex;flex-direction: column;}.archive .ast-blog-featured-section.post-thumb.ast-blog-single-element {flex: 1;order: 1;}.archive h2.entry-title.ast-blog-single-element {flex: 1;order: 3;}.archive header.entry-header.ast-blog-single-element.ast-blog-meta-container {flex: 1;order: 2;}.archive .ast-blog-meta-container .entry-meta {display: flex;justify-content: space-between;}.archive .ast-pagination .nav-links>* {margin-right: 18px;border: 2px solid #303030 !important;}.archive .ast-pagination .nav-links>a.page-numbers {color: #000 !important;}.archive .ast-pagination .nav-links>a.next.page-numbers {float: unset;}.archive .ast-pagination .nav-links>a.prev.page-numbers {float: unset !important;}.archive .ast-pagination .nav-links>a.page-numbers:hover {color: #fff !important;}.archive.category div#primary {margin-top: 0px !important}.archive.category section.ast-archive-description>p,.archive.category section.ast-archive-description>ol {font-size: 14px !important;color: #000 !important;}.archive.category section.ast-archive-description {border: 0;}.archive.category .ast-breadcrumbs-wrapper {margin: 0;}.xoo-el-container:not(.xoo-el-style-slider) .xoo-el-inmodal {max-height: 440px !important;}.xoo-el-container.xoo-el-style-popup.xoo-el-popup-active .xoo-el-inmodal {max-height: max-content !important;height: 100%;}.xoo-el-container .xoo-el-wrap {min-height: inherit !important;height: auto !important;}.custom_social_icons .nsl-button-svg-container {border: none !important;box-shadow: none !important;padding: 8px 30px !important;width: 100%;border-radius: 30px !important;justify-content: center;margin: 0 !important;}.custom_social_icons .nsl-button.nsl-button-icon {box-shadow: none !important;border: 1px solid #000;width: 100%;display: block;border-radius: 30px !important;color: transparent !important;background: transparent !important;}.custom_social_icons .nsl-container-buttons>a {display: block !important;width: 100%;}.xoo-el-sidebar.custom_social_icons {padding: 20px;}.xoo-el-sidebar.custom_social_icons .nsl-container.nsl-container-inline {width: 100%;text-align: center;}.custom_social_icons .nsl-button.nsl-button-icon:hover {box-shadow: 0px 0px 4px 0px #000 !important;}.custom_social_icons div.nsl-container svg {height: 28px;width: 28px;vertical-align: top;}.xoo-el-sidebar.custom_social_icons .tw-xoo-register {margin-top: 20px;}.final_sale {background: #F6E0E4 0% 0% no-repeat padding-box;color: #B20537;border-radius: 30px 0 0 30px;font-size: 10px;padding: 2.5px 8px;font-weight: 600;position: absolute;left: 0;top: 0;z-index: 1;line-height: normal;}.wc-block-checkout .final-sale-tag {left: -48px;}.final-sale-tag {background: #F6E0E4 0% 0% no-repeat padding-box;color: #B20537;border-radius: 30px 0 0 30px;font-size: 10px;padding: 2.5px 8px;font-weight: 600;position: absolute;left: 0px;top: 60px;z-index: 1;line-height: normal;}.single-post.ast-single-post .entry-meta span.posted-on {float: right;}.single-post.ast-single-post .entry-content p {font-size: 14px;color: #000;line-height: 1.7;text-align: justify;}.single-post.ast-single-post .entry-meta .author-name {color: #000;}.single-post.ast-single-post .sidebar-main h2.widget-title {font-weight: 800;}.single-post.ast-single-post ul.wp-block-categories-list li::before {content: Url('https://aspdotnetstorefront.tagsweekly.com/blog/wp-content/uploads/2024/02/Down_Arrow_3_.svg');margin-right: 5px;}.single-post.ast-single-post .sidebar-main {border-left: 1px solid #D5D5D5 !important;padding-left: 40px !important;}.single-post.ast-single-post .wp-block-latest-posts__list li {margin-bottom: 30px !important;}.single-post.ast-single-post ul.wp-block-latest-posts__list {margin-bottom: 30px !important;}.single-post.ast-single-post iframe.iframe-fb {border: 1px solid #d5d5d5 !important;}.single-post.ast-single-post nav.navigation.post-navigation {padding: 0;margin-bottom: 40px;}.single-post.ast-single-post .nav-links a {color: #000 !important;border-color: #000 !important;}.single-post.ast-single-post .nav-links a:hover {background: #000 !important;color: #fff !important;}.single-post.ast-single-post .ast-breadcrumbs-wrapper {margin-left: 5px;margin-bottom: 10px;}.single-post.ast-single-post .tw-archive-post-category-sidebar {display: none;}#comments .wpd-sbs-toggle {display: none;}#comments.wpd-thread-head {display: none;}#comments .wpd-thread-info {display: none;}#comments .wpd-thread-head {border: none !important;}#wpdiscuz-search-form .wpdiscuz-search-box {border: 2px solid #707070 !important;}#comments .wpd-comment-header {padding-bottom: 0 !important;}#comments .wpd-top-custom-fields {padding-top: 0 !important;padding-bottom: 0 !important;}#comments .wpd-comment-text p {font-weight: 605;color: #000;}#comments button.wpd-load-more-submit.wpd-loaded.wpd-prim-button {border-radius: 40px !important;padding: 10px 20px !important;text-transform: uppercase !important;font-size: 12px !important;font-weight: 600;}#comments input#wpd-field-submit-0_0 {border-radius: 40px !important;padding: 10px 20px !important;text-transform: uppercase !important;font-size: 12px !important;font-weight: 600;}#comments .wpdiscuz-item.wpd-field-group.wpd-field-rating.custom_field_65c4f9c050098-wrapper.wpd-required-group {border: 0 !important;}#comments .wpd-field-group-title {font-weight: 600;}#comments div#wpd-threads {margin-top: 0 !important;}#comments div#wpdiscuz-search-form {padding-top: 0;}div#comments {margin-bottom: 50px !important;}input.wpdiscuz-comm-search {width: 85% !important;}div#wpdiscuz-search-form {text-align: left;}.wpdiscuz-search-box i.fa-search {display: none;}i#wpdiscuz-search-img {padding: 10px 0px;}input.wpdiscuz-comm-search {padding: 6px 0px !important;}.wpdiscuz-search-box::after {content: 'Search';vertical-align: middle;float: right;padding: 10px 20px;border-left: 2px solid #707070;color: #000;font-weight: 600;}.wpdiscuz-search-box {padding: 0px 15px !important;}#wpdiscuz-search-form .wpdiscuz-comm-search {padding: 8px 15px !important;}#comments .wpd-login {font-size: 16px !important;font-weight: 600;}#comments .wpd-login a {color: #1473e6 !important;}.wpdiscuz_auth .wpd-form-head {border: unset !important;}.archive.author #primary {margin: 4em 0;position: relative;}.archive.author section.ast-author-box.ast-archive-description {display: flex;flex-direction: row-reverse;align-items: center;}.archive.author .ast-breadcrumbs-wrapper {position: absolute;top: -45px;left: 40px;}.archive.author section.ast-author-box.ast-archive-description {border: 0;}.archive.author section.ast-author-box.ast-archive-description>p {font-size: 14px !important;}.archive.author .ast-author-bio p {font-size: 14px !important;color: #000;}.custom-author-archive .avatar-desc-wrap {display: flex;justify-content: space-between;align-items: flex-start;}.custom-author-archive span.ast-author-avatar {margin-right: 15px;width: 100px;height: 100px;}.custom-author-archive .author-desc {flex: 1;}.custom-author-archive .avatar-desc-wrap p {font-size: 16px !important;color: #000;margin-bottom: 10px;}.custom-author-archive .ast-author-avatar img {width: 100%;height: 100%;object-fit: contain;}.custom-author-archive .other-meta-info {display: flex;justify-content: space-between;margin-top: 30px !important;}.custom-author-archive a.uagb-buttons-repeater.wp-block-button__link {background: #000;text-transform: uppercase;}.custom-author-archive .ast-post-social-sharing .ast-social-element {width: 35px;height: 35px;display: flex;justify-content: center;align-items: center;}.custom-author-archive section.ast-archive-description {border: 0;margin-bottom: 80px;}.custom-author-archive main#main {display: flex;}.custom-author-archive .author-articles-wrapper {width: 75%;padding-right: 35px;}.custom-author-archive div#secondary {width: 25%;}.custom-author-archive .post-content-desc {font-size: 16px;color: #000;}.custom-author-archive .sidebar-main {border-left: 1px solid #D5D5D5 !important;padding: 10px 0px 10px 35px;}.custom-author-archive .uagb-post__inner-wrap a.uagb-image-ratio-inherit {display: block;width: 55px;border-radius: 50%;width: 15%;}.custom-author-archive .uagb-post__inner-wrap a.uagb-image-ratio-inherit img {width: 100%;height: 100%;object-fit: contain;}.custom-author-archive article.uagb-post__inner-wrap {display: flex;flex-wrap: wrap;flex-direction: row;align-items: flex-start;margin-bottom: 20px;}.custom-author-archive .other-author-meta-content {width: 70%;margin-left: 10px;}.custom-author-archive .uagb-post-grid.is-grid.uagb-post__equal-height .uagb-post__inner-wrap {display: flex;align-items: flex-start;margin-top: 20px;}.custom-author-archive .uagb-post__text.uagb-post__excerpt {color: #000 !important;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;padding-bottom: 0px !important;margin-bottom: 10px;font-size: 13px;padding-top: 5px;}.custom-author-archive a.other-author-read-more {color: #1473E6;font-size: 14px;}.custom-author-archive .ast-container {padding: 0;}.custom-author-archive article .ast-article-inner {padding: 0;}.custom-author-archive .sidebar-main aside#block-16 {margin-bottom: 30px !important;}.ast-author-archive-description h1.page-title.ast-archive-title {color: #000;font-weight: bold;margin-bottom: 15px;}section.ast-author-archive-description {margin-bottom: 80px;}.custom-author-archive .other-meta-info a.wp-block-button__link .uagb-button__link {color: #fff;}.custom-author-archive .ast-social-inner-wrap {display: flex;}.custom-author-archive .ast-social-inner-wrap a {margin-right: 5px;}.archive.category .wp-block-group.tw-single-post-sidebar {display: none !important;}.archive.category div#primary {padding: 0;}.archive.category .sidebar-main {border-left: 1px solid #D5D5D5 !important;padding-left: 40px !important;}.archive.category iframe.iframe-fb {border: 1px solid #d5d5d5 !important;}.tw-archive-post-category-sidebar ul.wp-block-categories-list li::before {content: Url('https://aspdotnetstorefront.tagsweekly.com/blog/wp-content/uploads/2024/02/Down_Arrow_3_.svg');margin-right: 5px;}.tw-archive-post-category-sidebar li.current-cat {display: none;}.tw-archive-post-category-sidebar #menu-quick-links li a.menu-link {font-size: 14px !important;}.tw-archive-post-category-sidebar #menu-quick-links li::before {content: Url('https://aspdotnetstorefront.tagsweekly.com/blog/wp-content/uploads/2024/02/Down_Arrow_3_.svg');margin-right: 5px;}@import url("../astra/style.css");.slick-next:before,.slick-prev:before {color: black !important;}.brand-slider .brand-item {text-align: center;padding: 20px 0px;}.brand-slider .brand-item img {display: inline-block !important;vertical-align: middle;}.brand-slider a.brand-link {border: none;}.slick-list.draggable {margin: 0px 50px;}button.slick-arrow {background: #ffffff;opacity: 1;padding: 12px 12px 12px 12px;box-shadow: 0px 1px 10px 0px RGBA(0, 0, 0, 0.17);border: 0px solid RGBA(0, 0, 0, 1);border-radius: 99px;height: 44px;width: 44px;display: flex;justify-content: center;align-items: center;z-index: 9;}.slick-prev {left: 0px !important;}.slick-next {right: 0px !important;}.slick-prev:before {content: '' !important;height: 20px;width: 20px;background-image: url('/wp-content/themes/astra-child/assets/img/chevron-left.png') !important;background-repeat: no-repeat;background-repeat: no-repeat;background-size: contain;}.slick-next:before {content: '' !important;height: 20px;width: 20px;background-image: url('/wp-content/themes/astra-child/assets/img/chevron-right.png') !important;background-repeat: no-repeat;background-repeat: no-repeat;background-size: contain;}button.slick-arrow:hover {background: #1473E6;}button.slick-arrow.slick-next:hover:before {background-image: url('/wp-content/themes/astra-child/assets/img/chevron-right-white.png') !important;}button.slick-arrow.slick-prev:hover:before {background-image: url('/wp-content/themes/astra-child/assets/img/chevron-left-white.png') !important;}.tw-less-brands-list .slick-list,.tw-less-brands-list .slick-track {margin-left: 0;}.tw-less-brands-list .brand-item {text-align: left;}@keyframes spin {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}.slider-nav,.cat-slider-nav {display: none;}.cfvsw-swatches-option.cfvsw-selected-swatch {border: 2px solid #000 !important;}.woocommerce-js ul.products li.product .star-rating {font-size: 14px !important;}.ast-left-sidebar #primary {border-left: unset;}.ast-left-sidebar #secondary {border-right: unset;}.ast-archive-description {border-bottom: unset;}.ast-woo-shop-archive .ast-breadcrumbs-wrapper {display: none;}.pwf-woo-filter-notes {margin-bottom: 30px;}.ast-shop-toolbar-container {font-size: 14px;color: #000;font-weight: 600;}.woocommerce-js .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select,.woocommerce-ordering select.orderby:focus {border: 2px solid #000;border-radius: 30px;font-size: 14px;}.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper.tinvwl-woocommerce_after_shop_loop_item {position: absolute;right: 0;}span.onsale.circle {display: none;}span.ys-text {font-size: 14px;font-weight: 600;color: #000;}.pwf-note-list {margin-top: 15px;}@media (min-width: 922px) {.ast-woo-shop-archive #primary {width: 80%;}.ast-woo-shop-archive #secondary {width: 20%;position: relative !important;margin-top: 0;}.archive.author #primary {width: 100%;}}.ast-woo-shop-archive .page-title.ast-archive-title {margin-bottom: 0px;font-weight: 600;display: none;}.ast-quick-view-text {padding: 5px;}span.cfvsw-selected-label {color: #909090;font-weight: 500;display: none;}.woocommerce-js div.product form.cart .variations {border-bottom: unset !important;}.products .astra-shop-summary-wrap {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}.search-results #ais-facets {width: 25%;padding: 10px 20px;}.search-results .algolia-search-box-wrapper {display: none;}.search-results ol.ais-Hits-list {display: flex;flex-wrap: wrap;padding: 0;margin: 0;}.search-results li.ais-Hits-item {flex: 0 0 calc(25% - 20px);margin-right: 20px;margin-bottom: 20px;box-shadow: 0px 0px 2px 0px #d7d7d7;padding: 10px;height: auto;}.search-results .ais-hits--content {overflow: initial;}.search-results a.ais-hits--title-link {font-size: 18px;line-height: 0px;}.search-results span.suggestion-post-content.ais-hits--content-snippet {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 5;}.search-results div#ais-wrapper {margin-top: 40px;}.search-results h3.widgettitle {font-size: 16px;}.search-results .ais-facets {margin-top: 10px;}.search-results .ais-facets ul li::before {content: Url('https://aspdotnetstorefront.tagsweekly.com/blog/wp-content/uploads/2024/02/Down_Arrow_3_.svg');margin-right: 5px;}.search-results .ais-facets ul li div {display: inline;}.single-product .ast-post-social-sharing {display: none;}.single-product span.single-product-category {font-size: 18px;font-weight: 600;text-transform: uppercase;text-decoration: underline;}.single-product p.price span {color: #000;}.single-product .ast-container {padding: 0;max-width: 1200px;}.single-product .woocommerce-variation-price ins {color: #000;}.single-product .ast-accordion-wrap {color: #000;}.single-product .ast-woocommerce-product-gallery__image.flex-active-slide {position: relative;border: 1px solid #707070;}.single-product .ppc-button-wrapper {display: none;}.single-product div#pay_with_amazon_product {display: none;} .single-product .related.products h2 {font-size: 25px;}.single-product ul.products.columns-5 {margin-top: 20px;}.single-product .related.products ul.products li {box-shadow: 0px 0px 2px #d7d7d7;padding: 10px 20px;}.single-product a.tinvwl_add_to_wishlist_button {margin-top: unset;margin-right: 10px;}.single-product .ivole-meter {border-radius: 30px;box-shadow: inset 0 0px 0px rgba(0, 0, 0, .4), inset 0 0 0 1px rgba(0, 0, 0, .1);height: 18px;}.single-product #reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review {background: #000;color: #fff;padding: 10px 20px;border-radius: 30px;text-transform: uppercase;font-weight: normal;}.single-product #reviews.cr-reviews-ajax-reviews .cr-input-text,.cr-all-reviews-shortcode .cr-ajax-search .cr-input-text,.cr-ajax-search input[type="text"] {border: 2px solid #707070;border-radius: 30px;}.single-product .cr-all-reviews-shortcode .cr-count-row,#reviews.cr-reviews-ajax-reviews .cr-count-row {font-size: 14px;color: #000;}.single-product .cr-reviews-ajax-reviews .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort,.cr-all-reviews-shortcode .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort {font-size: 14px;color: #000;}.single-product span.woocommerce-review__author {color: #000;font-weight: 600;}.single-product .comment-text span.woocommerce-review__author {color: #000;font-weight: 600 !important;font-size: 16px !important;}.single-product span.woocommerce-review__verified.verified {color: #000;}.single-product time.woocommerce-review__published-date {color: #000;}.single-product ol.commentlist.cr-ajax-reviews-list {padding: 0px 10px !important;}.single-product #review_form .cr-review-form-nav {border: none;}.single-product .cr-nav-left {color: #000;text-transform: capitalize;font-weight: 600;}.single-product .cr-review-form-item span {line-height: 25px;font-size: 18px !important;color: #000 !important;}.single-product .cr-review-form-buttons button {border-radius: 30px;border: 2px solid #000 !important;color: #000;}.single-product .cr-review-form-submit {background: #000 !important;}.single-product .product-brand {text-decoration: underline;letter-spacing: 2px;color: #1473E6;text-transform: uppercase;font-size: 20px;font-weight: 600;margin-bottom: 10px;}.woocommerce .star-rating,.woocommerce .comment-form-rating .stars a,.woocommerce .star-rating::before {color: #FFC109;}.single-product .product-prices span.perc_off {color: #E62727;font-size: 28px;font-weight: 500;}.single-product .product-prices span.sale_price {color: #000;font-size: 28px;font-weight: 600;}.single-product .product-prices span.sale_price sup {font-size: 60%;font-weight: normal;}.single-product .product-prices span.sale_price sup.pre {margin-right: 1px;}.single-product .product-prices span.sale_price sup.post {margin-left: 1px;}.single-product .product-prices span.regular_price {color: #707070;font-size: 14px;text-decoration: line-through;margin-left: 50px;}.single_variation_wrap .woocommerce-variation-price {display: none;} .single-product .button.single_add_to_cart_button {padding: 15px 25px;font-size: 14px;text-transform: uppercase;}.single.single-product .variations_form a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-black.no-txt.tinvwl-position-shortcode.ftinvwl-animated {margin-left: 20px;margin-top: 0px;vertical-align: middle;border: 1px solid #dfdfdf;border-radius: 30px;height: 60px;width: 60px;margin-right: 0;position: relative;}.single.single-product .woocommerce-variation-add-to-cart {width: 70%;position: relative;}.single.single-product .variations_form .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {margin-top: unset;margin-left: unset;font-size: 30px;position: absolute;top: 25%;left: 25%;transition: transform 0.5s ease;}.single.single-product .variations_form .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover:before {transform: scale(1.2);}.single-product .cr-review-form-result button.cr-review-form-continue.cr-review-form-success {background: #000 !important;padding: 15px 20px;border-radius: 30px;}.single-product #reviews #comments ol.commentlist li .comment-text .description {color: #000;font-size: 14px;}.single-product .ast-woocommerce-container div.product div.summary {width: 35% !important;display: flex;flex-direction: column;flex-wrap: wrap;align-items: flex-start;}.single-product .ast-woocommerce-container div.product div.summary .product-brand {order: 1;}.single-product .ast-woocommerce-container div.product div.summary .product_title {order: 0;margin-bottom: 0;}.single-product .ast-woocommerce-container div.product div.summary .woocommerce-product-rating {order: 3;}.single-product .ast-woocommerce-container div.product div.summary .product-prices {margin-top: 10px;order: 4;}.single-product .stripe_afterpay-product-message {order: 5;}.single-product .ast-woocommerce-container div.product div.summary .scfw-size-chart-main {order: 6;}.single-product .ast-woocommerce-container div.product div.summary .variations_form {order: 7;}.tw-product-page-est-date {order: 8;color: #000;margin-top: 15px;}.tw-product-page-est-wrap {display: flex;justify-content: flex-start;align-items: flex-start;}.single-product .ast-woocommerce-container div.product div.summary .rp_estimated_date.variation_date {order: 9;}.single-product .ast-woocommerce-container div.product div.summary .ast-woocommerce-accordion {order: 10;}p.AfterpayMessage {margin: 0 !important;color: #000;}.tw-product-page-est-date img {width: 25px;margin-right: 10px;}.rp_estimated_date .rp_icon,.rp_combine_estimated_date .rp_icon {width: 25px;height: 25px;}.rp_estimated_date .rp_icon img,.rp_combine_estimated_date .rp_icon img {max-width: unset;width: 100%;height: 100%;object-fit: cover;}.tw-order-item-info ul.wc-item-meta {list-style: none;margin: 5px 0;margin-bottom: 0;}.tw-order-item-info br {display: none;}.tw-order-item-info {display: flex;flex-direction: column;}.tw-order-item-info .tw-cart-product-name {order: 1;}.tw-order-item-info .wc-item-meta {order: 2;}.tw-order-item-info .wc-item-meta.wc-item-product-condition {order: 3;margin: 0;}.tw-order-item-info small {order: 4;}.tw-order-item-info .wc-item-meta li {display: flex;}.tw-order-item-info .wc-item-meta li strong.wc-item-meta-label {margin-right: 5px;}.tw-order-item-info .wc-item-meta li p {margin-bottom: 0;}.tw-order-item-info small {font-size: 12px;font-weight: bold;}.single-product .woocommerce-product-rating {zoom: 1;line-height: 2;display: inline-flex;vertical-align: top;align-items: flex-start;float: right;}.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images {align-items: flex-start;display: flex;position: sticky !important;top: 12px;z-index: 1;width: 100%;align-items: flex-start;display: flex;justify-content: center;}.single-product #ast-gallery-thumbnails {position: absolute;width: 20%;margin-top: 0px;transition: .3s;height: 100%;left: 0px;overflow-y: scroll;position: absolute;scrollbar-width: none;}.single-product div#ast-vertical-slider-inner.woocommerce-product-gallery-thumbnails__wrapper {display: inherit;}.single-product div#ast-vertical-slider-inner {display: grid;grid-auto-rows: minmax(min-content, max-content);grid-template-columns: 1fr 1fr;height: auto;max-height: 100vh;min-width: 100px;overflow: auto;overflow-y: scroll;position: relative;scrollbar-width: none;width: 100px;}.single-product .ast-product-gallery-layout-vertical-slider .flex-viewport .woocommerce-product-gallery__wrapper img {cursor: zoom-in;height: 100%;position: relative;text-align: center;height: 100% !important;position: relative;}.single-product .ast-woocommerce-product-gallery__image {cursor: pointer;height: 85px;overflow: hidden;position: relative;width: 50px;}.single-product .cfvsw-swatches-option.cfvsw-label-option {height: 40px;}.single-product .cfvsw-swatches-option .cfvsw-swatch-inner {text-transform: capitalize;font-size: 14px;font-weight: 600;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;-webkit-box-orient: vertical;margin-top: 8px;color: #000;}.single-product .cfvsw-swatches-container {grid-gap: 8px;display: grid;grid-template-columns: repeat(4, 1fr);padding-bottom: 20px;position: relative;width: unset;} .single-product .variations label {color: #000;}.single-product a.reset_variations {font-weight: 600;text-decoration: underline;font-size: 14px;}.single-product p.price {display: none;}.single-product [swatches-attr="attribute_pa_general-color"],.single-product [for="pa_general-color"] {display: none;}.single-product .woocommerce-variation-add-to-cart .quantity {display: none !important;}.single-product button.single_add_to_cart_button.button {padding: 25px 90px !important;margin-bottom: 0 !important;width: 100% !important;}.single-product button.single_add_to_cart_button.button:hover {box-shadow: 0px 0px 4px 0px #000;color: #fff}.single-product .single_variation_wrap {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}.single-product .lSSlideOuter.vertical {padding-right: unset !important;}.single-product div.fifu-woo-gallery ul.lSPager.lSGallery {height: 800px !important;max-height: 800px !important;overflow-y: auto;min-width: 110px;}.single-product .lSSlideOuter.vertical .lSGallery {position: absolute !important;left: 0;top: 0;}.single-product .lSSlideOuter .lSPager.lSGallery li {border: 1px solid #d7d7d7;border-radius: 5px;cursor: pointer;height: 100px !important;overflow: hidden;position: relative;padding: 5px;width: 80px !important;}.cfvsw-swatches-out-of-stock {background: #f8f8f8;}button.cr-ajax-reviews-add-review:hover {box-shadow: 0px 0px 4px 0px #000;}.single-product .lSSlideOuter .lSPager.lSGallery li a:focus {outline: none;}.single-product .woocommerce-product-gallery .lSGallery li a img {width: 100%;height: 100%;object-fit: contain;}.single-product .woocommerce-product-gallery .lSSlideOuter .lSPager.lSGallery:after,.single-product .woocommerce-product-gallery .lSSlideOuter .lSPager.lSGallery:before {content: unset;}.lSSlideWrapper {margin-left: 140px;height: 700px !important;}.single-product .woocommerce-product-gallery ul#image-gallery li {height: 700px !important;cursor: zoom-in;}.single-product .woocommerce-product-gallery ul#image-gallery li img {max-height: unset !important;}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover {border: 2px solid #000;}.button-wrapper #chart-button,.button-wrapper .md-size-chart-btn {color: #000;float: right;text-decoration: underline;}span.product-review-fit-title {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #000;font: 400 15px/24px proxima-nova, Arial, sans-serif;letter-spacing: .1px;}.product-review-fit-bar-container {display: flex;justify-content: space-between;max-width: 300px;}.product-review-fit-horizontal-bar {background: #000;height: 1px;margin-top: 20px;position: relative;top: 6px;width: 100%;display: flex;justify-content: space-between;max-width: 300px;}.product-review-fit-vertical-bar {background: #000;height: 13px;margin-top: -6px;width: 2px;}.product-review-fit-cursor-container {align-items: center;background: #fff;border: 2px solid #000;border-radius: 20px;display: flex;height: 22px;justify-content: center;position: absolute;top: -11px;width: 22px;}.product-review-fit-container {margin-left: auto;max-width: 300px;}div#product_review_fit_infos {flex: 1;}.product-review-fit-cursor {background: #000;border-radius: 12px;height: 12px;width: 12px;}.product-review-fit-description-container {display: flex;justify-content: space-between;margin-bottom: 12px;margin-top: 25px;}span.product-review-fit-description {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #272727;font: 400 11px/13px proxima-nova, Arial, sans-serif;letter-spacing: .25px;}#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap {flex: 1;}.ivole-meter .ivole-meter-bar {background: unset;background-color: #000000;}.scfw_size-chart-details-tab {border: none;}.tw-page-title h2 {text-transform: capitalize;}.ast-accordion-wrap a {color: #1473E6;text-decoration: none !important}.ast-accordion-wrap a:hover {text-decoration: underline !important;}.md-size-chart-btn:before {background: url('assets/img/size-scale.svg') 50%/cover;content: "";display: inline-block;height: 8px;margin-right: 7px;width: 19px;}.single.single-product .md-size-chart-btn {text-decoration: underline;text-decoration-color: #d0d0d0 !important;text-decoration-line: underline;text-underline-offset: 3px !important;}.single-product-category {display: none;} .entry-summary .product_title.entry-title.p-short-title {display: block;}.tooltip {visibility: hidden;background-color: #f2f2f2;color: #242424;text-align: center;border-radius: 6px;padding: 5px 10px;z-index: 1;box-shadow: 0px 2px 10px 1px #d7d7d7;font-size: 12px;font-weight: normal;}.tooltip::before {content: "";position: absolute;left: 0;top: -10px;right: 0;width: 10px;margin: auto;border-width: 5px;border-style: solid;border-color: transparent transparent #dfdcdc transparent;}.cfvsw-swatches-option:hover .tooltip {visibility: visible;padding: 5px;text-wrap: wrap;position: absolute;left: 0;right: 0;top: 35px;margin-top: 10px;}.acs-product-attr:hover .tooltip {visibility: visible;padding: 5px;text-wrap: wrap;position: absolute;left: 0;right: 0;top: 35px;margin-top: 10px;} .main-nav-images {display: flex;flex-direction: column;justify-content: center;align-items: flex-end;padding-right: 14px;}.main-nav-images .nav-img-item {width: 200px;height: 220px;margin-bottom: 10px;position: relative;}.main-nav-images .nav-img-item img {width: 100%;height: 100%;object-fit: cover;}a.nav-img-btn {background: #000;color: #fff;padding: 6px 10px;border-radius: 30px;position: absolute;left: 0;right: 0;bottom: 17px;width: 125px;margin: auto;font-size: 12px;text-align: center;font-weight: normal;}a.nav-img-btn:hover {box-shadow: 0px 0px 4px 0px #000;}ul.astra-megamenu.sub-menu.astra-mega-menu-width-custom {border-radius: 20px !important;}.astra-megamenu .menu-link:hover,.astra-megamenu .menu-link:active {color: unset;}.astra-megamenu span.menu-text {text-transform: capitalize;font-size: 16px;}.ast-builder-menu-1 .menu-item.current-menu-item>.menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle,.ast-builder-menu-1 .current-menu-ancestor>.menu-link {color: #000;}.astra-megamenu .sub-menu .menu-item:hover .menu-link .menu-text,.astra-megamenu .sub-menu .menu-item:active .menu-link .menu-text {text-decoration: underline;color: #1473E6;}.astra-megamenu .menu-item-heading>.menu-link:hover>.menu-text {text-decoration: underline;color: #1473E6;}.main-header-menu>.menu-item>.menu-link:hover {color: #1473E6;}.astra-megamenu>.menu-item>.menu-link:focus {outline: none;}.ast-builder-menu-1 .menu-item:hover>.menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item:hover>.ast-menu-toggle {color: #1473E6;}.site-header-below-section-right .sub-menu .menu-item:hover .menu-link {text-decoration: underline;color: #1473E6;}a.ast-header-account-link.ast-header-account-type-icon.ast-account-action-link,.ast-site-header-cart-li a.cart-container,.footer-social-inner-wrap .footer-social-item,.tw-wishlist-heart-icon img {transition: transform 0.5s ease;}.tw-c-a-m-wrap .tw-account-action-link:hover .account-icon,.ast-site-header-cart-li a.cart-container:hover,.footer-social-inner-wrap .footer-social-item:hover,.tw-wishlist-heart-icon img:hover {transform: scale(1.1);}.astra-mega-open::after {content: "";position: fixed;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);width: 100%;height: 100%;z-index: 9;}.ast-hfb-header .site-header {background-color: #fff;}.tw-footer-newsletter .uagb-forms-email-wrap {margin-bottom: 0px !important;display: flex;}.tw-footer-newsletter .uagb-forms-main-submit-button:focus {border: none;outline: none;text-decoration: underline;}.tw-empty-categories {display: none !important;}.tw-all-brands-wrapper {margin-top: 30px;}h3.tw-ab-heading {color: #303030;margin-bottom: 10px;}.tw-ab-header-main {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}.tw-ab-inner-header-upper {text-align: left;}.tw-ab-inner-header-upper a {color: #000;}.tw-ab-inner-header-bottom {display: flex;justify-content: flex-end;}.tw-all-brands-wrapper {margin-top: 0px;}h3.tw-ab-heading {color: #303030;margin-bottom: 10px;}.tw-ab-inner-header-upper a {color: #000;}.tw-brand-search-box {width: 400px;margin-left: auto;border: 2px solid #707070;border-radius: 30px;padding: 5px 10px;background: #fff;overflow: hidden;display: flex;justify-content: center;align-items: center;}.tw-brand-search-box #tw-brand-search {width: 95%;border: 0;padding: 0;}.tw-brand-search-box .dashicons-search {width: 25px;height: 25px;color: #d7d7d7;}.tw-ab-main-content {margin-top: 20px;}.tw-ab-main-content .tw-ab-load-more {display: none !important;}/* All 27 brand groups render open (2026-08-05), so Load More has nothing to reveal; the shortcode JS still strips .hide-display-more, hence !important. *//* was .tw-ab-item: hid ALL groups and relied on a delay-JS reveal that never ran for crawlers or non-interacting visitors. Only the Load More overflow hides now. */.tw-ab-item h4 {border-bottom: 1px solid #cecece;padding-bottom: 20px;}ul.tw-ab-item-list {display: flex;flex-wrap: wrap;list-style: none;padding: 0;padding-top: 20px;margin-bottom: 40px;}ul.tw-ab-item-list li.tw-list-item {flex-basis: calc(100% / 6);padding: 5px 0;box-sizing: border-box;color: #000;font-size: 14px;}button.tw-ab-load-more {width: 200px;background: #000;padding: 15px 25px;border-radius: 30px;display: block;margin: 0 auto;text-transform: uppercase;}button.tw-ab-load-more:hover {box-shadow: 0px 0px 4px 0px #000;color: #fff;}button.tw-ab-load-more.hide-display-more {display: none;}.tw-brand-search-box img {height: 25px;width: 25px;}.tw-ab-item-list .tw-list-item a {text-decoration: none;}.tw-list-item a:hover {color: #1473E6;text-decoration: underline;}div#n2-ss-2 .n2-style-09a8364a7159aeff35b6b40ac3f789f6-heading:Hover,div#n2-ss-2 .n2-style-09a8364a7159aeff35b6b40ac3f789f6-heading:ACTIVE,div#n2-ss-2 .n2-style-09a8364a7159aeff35b6b40ac3f789f6-heading:FOCUS {background: #1473E6 !important;}ul.tw-mm-b-list {display: flex;}li.tw-mmb-item {margin-right: 15px;color: #000;font-weight: normal;}.tw-mm-b-text {font-size: 14px;font-weight: 600;line-height: 1.2;text-transform: capitalize;margin: 0 0 15px;}.tw-mm-bl-container {padding: 8px 14px;}.tw-mm-fetaured-brands {margin-top: 20px;}.tw-mm-b-fb {display: flex;justify-content: space-between;}.tw-mm-b-fb .brand-item {width: 100px;height: 50px;}.tw-mm-b-fb .brand-item img {width: 100%;height: 100%;object-fit: contain;}.tw-mm-b-text a:hover,.tw-mmb-item a:hover {color: #1473E6;text-decoration: underline;}.tw-mm-b-fb .brand-item a.brand-link {padding: 20px 5px;}.breadcrumbs a:hover {text-decoration: underline;color: #1473E6;}.tw-page-description {margin-top: 15px;background-color: var(--wp--preset--color--ast-global-color-6) !important;padding: 20px;color: #000;text-align: justify;display: flex;align-items: center;margin-bottom: 20px;}.tw-page-img-wrap {width: 200px;height: 80px;background: #fff;margin-right: 20px;padding: 10px;flex: 1;}.tw-page-content-wrap {flex: 8;}.tw-page-img-wrap img {width: 100%;height: 100%;object-fit: contain;}.tw-category-item {text-align: center;padding: 20px;}a.uagb-buttons-repeater.wp-block-button__link:hover {box-shadow: 0px 0px 4px 0px #000 !important;color: #fff;}.tw-cat-img {width: 100px;height: 100px;border: 1px solid #000;border-radius: 50%;overflow: hidden;padding: 10px;}.tw-cat-img img {width: 100%;height: 100%;object-fit: contain;}a.cat-link {display: flex;flex-direction: column;justify-content: center;align-items: center;text-decoration: none !important;}.tw-cat-name {margin-top: 10px;font-weight: bold;}#tw-collection-brand-trendingItems .tw-product-image {height: 250px;}.tw-mm-not-link {cursor: default;color: #000 !important;text-decoration: none !important;}.ast-article-single span.posted-by.vcard.author:hover {text-decoration: underline;}#tw-relatedProducts .auc-Recommend-item,#tw-lookingSimilar .auc-Recommend-item {display: none;}.tw-acs-products-list-wrapper .tw-sp-wrap {margin-bottom: 50px;}.woocommerce-cart.woocommerce-page .site-content>.ast-container,.woocommerce-checkout.woocommerce-page .site-content>.ast-container,.woocommerce-account .site-content>.ast-container {max-width: 90%;}.woocommerce-cart table.shop_table thead,.woocommerce-cart .cart-collaterals .cart_totals h2 {background-color: #000;}.woocommerce-cart.woocommerce-page .woocommerce-cart-form__contents th,.woocommerce-cart .cart-collaterals .cart_totals h2 {color: #fff;}.woocommerce-cart .cart-collaterals .cart_totals .shop_table,.woocommerce-cart .cart-collaterals .cross-sells .shop_table {color: #000;}.woocommerce-cart .ppc-button-wrapper {margin-bottom: 10px;}.woocommerce-cart .wc-apa-button-separator,.woocommerce-cart .wcpay-payment-request-wrapper,.woocommerce-cart #wc-stripe-payment-request-wrapper,.woocommerce-cart #pay_with_amazon {display: none;}.woocommerce-cart .woocommerce-notices-wrapper {font-size: 14px !important;}.woocommerce-cart .wc-block-components-notice-banner__content a.button.wc-forward {background: #000 !important;color: #fff !important;padding: 10px 20px !important;margin-right: 8px;}.woocommerce-cart .tw-wishlist-btn.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart {position: absolute;top: 0;right: 0;}.woocommerce-cart td.product-thumbnail {position: relative;}form.woocommerce-shipping-calculator .shipping-calculator-button {color: #1473E6;font-weight: bold;}form.woocommerce-shipping-calculator .shipping-calculator-button:hover {text-decoration: underline;}.shipping-calculator-form button.button:hover {color: #fff;box-shadow: 0px 0px 4px 0px #000;}.woocommerce-cart td.product-thumbnail a.tinvwl_add_to_wishlist_button {margin-top: 0px;}.woocommerce-cart td.product-thumbnail a.tinvwl_add_to_wishlist_button:before {transition: transform 0.5s ease;}.woocommerce-cart td.product-thumbnail a.tinvwl_add_to_wishlist_button:hover:before {transform: scale(1.2);}.woocommerce-cart .cart-subtotal span.woocommerce-Price-amount.amount {font-size: 14px;font-weight: bold;}.woocommerce-cart .order-total span.woocommerce-Price-amount.amount {font-size: 16px;}.woocommerce-checkout.woocommerce-page .entry-content {margin-top: 30px;}.woocommerce-checkout.woocommerce-page .wc-block-components-sidebar-layout.wc-block-checkout {margin: unset !important;}.woocommerce-checkout.woocommerce-page .wc-block-components-form.wc-block-checkout__form,.woocommerce-checkout.woocommerce-page .wc-block-checkout__sidebar {font-size: 14px;color: #000;}.woocommerce-checkout.woocommerce-page .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block {position: sticky;}.woocommerce-checkout .is-large .wp-block-woocommerce-checkout-order-summary-block {background: #f6f6f6;margin: 0 0 10px;}.woocommerce-checkout.woocommerce-page .wc-block-checkout__form label[for="email"] {font-weight: bold;color: #000;}.woocommerce-checkout.woocommerce-page .wc-block-components-totals-coupon__form {justify-content: center;align-items: center;}.woocommerce-checkout.woocommerce-page a.wc-block-components-totals-coupon-link {font-size: 12px;text-transform: capitalize;font-weight: bold;padding: 8px 10px;}.woocommerce-checkout.woocommerce-page span.wc-block-components-order-summary__button-text {font-size: 16px;font-weight: bold;}.woocommerce-checkout.woocommerce-page .wc-block-components-order-summary button.wc-block-components-panel__button {margin-bottom: 20px;}.woocommerce-checkout.woocommerce-page .wc-block-checkout__sidebar span.wc-block-components-totals-item__label {font-weight: bold;}.woocommerce-checkout.woocommerce-page .wc-block-checkout__sidebar .wc-block-components-totals-wrapper {border-top: 0;}.woocommerce-checkout.woocommerce-page .wc-block-checkout__sidebar .wc-block-components-totals-wrapper.slot-wrapper>*>* {border-bottom: 0;}.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {background: #000000;border-color: #000000;border-width: 1px;}.woocommerce-checkout.woocommerce-page .wc-block-components-order-summary button.wc-block-components-panel__button:focus {outline: none;}.woocommerce-checkout.woocommerce-page .wc-block-checkout__sidebar span.wc-block-components-product-details__name {font-weight: bold;}button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {padding: 10px 20px;font-size: 14px;width: 100%;margin-bottom: 20px;margin-top: 20px;}.wc-block-checkout__form .wc-block-checkout__actions_row {display: none;}.wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button {display: none;}.woocommerce-checkout.woocommerce-page .wc-block-checkout__actions_row {align-items: center;display: flex;flex-wrap: wrap;justify-content: center;padding: 15px;}.wc-block-checkout__actions_row p.checkout-terms-info {padding: 0 !important;margin: 10px 0 0;}body.woocommerce-checkout:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {min-height: 45px;font-size: 16px;}body.woocommerce-checkout:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button.wc-block-components-totals-coupon__button:not(.is-link) {min-height: 40px;font-size: 14px;}.woocommerce-checkout .wc-block-components-totals-coupon__input.wc-block-components-text-input input[type=text] {height: 40px;font-size: 14px !important;}.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label,.woocommerce-checkout .wc-block-components-text-input label {font-size: 14px !important;line-height: 14px !important;top: -1px !important;}.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__button {font-weight: 700;font-size: 16px;}.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon>div,.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__button:focus,.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__button:focus-visible {outline: none !important;border: none !important;}.acfw-redeem-store-credit-form-field input.wc_input_price {width: 100%;}.acfw-redeem-store-credit-form-field .acfw_coupon_btn_wrap button {padding: 15px;font-size: 14px;}.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block {margin-bottom: 40px;}button.wc-block-components-totals-coupon__button.contained {cursor: pointer;}button.wc-block-components-totals-coupon__button.contained:hover,.acfw-redeem-store-credit-form-field .acfw_coupon_btn_wrap button:hover,button.wc-block-components-checkout-place-order-button.contained:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {box-shadow: 0px 0px 4px 0px #000;color: #fff;}a.button.flexible-shipping-free-shipping-button {text-decoration: none;}a.button.flexible-shipping-free-shipping-button:hover {box-shadow: 0px 0px 4px 0px #000;color: #fff;}a.wc-block-components-checkout-return-to-cart-button {text-decoration: none !important;}a.wc-block-components-checkout-return-to-cart-button:hover {text-decoration: underline !important;}span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value,span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value {color: #1473E6;font-size: 16px;}.wc-block-components-totals-item.wc-block-components-totals-footer-item {font-size: 18px;}.wc-block-components-totals-item.wc-block-components-totals-footer-item span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value {color: #1473E6;font-size: 18px;}.wc-stripe-gpay-container {height: 100%;}.gpay-card-info-container-fill .gpay-card-info-iframe,.gpay-card-info-container-fill-new-style .gpay-card-info-iframe {height: 42px;}.wc-stripe-gpay-container .wc-stripe-gpay-button-container {height: 100%;}.wc-stripe-gpay-container .gpay-card-info-container-fill .gpay-card-info-iframe {position: absolute;top: 0;left: 0;height: 100%;width: 100%;}.c-r-p-wrap {display: flex;}.crp-item {flex: 1;background: #f3f3f3;padding: 20px;background-position: 15px 13px;background-repeat: no-repeat;background-size: 35px;padding: 15px 10px 10px 65px;}.woocommerce-cart .crp-item a:hover {text-decoration: underline;}.r-wrap {margin-right: 25px;background-image: url("assets/img/shipping-return-policy-icon.png");}.p-wrap {background-image: url("assets/img/privacy-policy-icon.png");}.crp-item h5.text-base {margin-bottom: 0;}.crp-item p {margin-bottom: 5px;}p:empty {margin-bottom: 0;}div#acfw_redeem_store_credit {display: flex;justify-content: space-between;}div#acfw_redeem_store_credit .wfacp-input-form {flex: 2;}div#acfw_redeem_store_credit .acfw_coupon_btn_wrap {flex: 1;margin-left: 15px;}div#acfw_redeem_store_credit input.input-text.wc_input_price {height: 100%;}.wc-block-components-product-badge.wc-block-components-product-low-stock-badge {border: none;background: #F6E0E4 0% 0% no-repeat padding-box;color: #B20537;}.woocommerce-cart .woocommerce-cart-form__cart-item .tw-cart-thumbnail-wrap {width: 100px;height: 120px;margin: 10px;position: relative;}.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img {width: 100% !important;height: 100% !important;object-fit: contain;max-width: unset !important;}.woocommerce-cart .woocommerce-cart-form__cart-item td.product-thumbnail {padding: 0;}.woocommerce-cart .woocommerce-cart-form__cart-item .product-price>.amount,.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal .amount {font-size: 16px;}.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal .amount {color: #1473E6;font-weight: bold;}.woocommerce-cart table.cart td {vertical-align: top;}.woocommerce-cart table.shop_table td.product-name {font-weight: bold;}.woocommerce-js.woocommerce-cart table.shop_table tbody th,.woocommerce-js.woocommerce-cart table.shop_table tfoot td,.woocommerce-js.woocommerce-cart table.shop_table tfoot th {font-weight: bold;}.woocommerce-cart table.shop_table .woocommerce-Price-amount {color: #000;}.woocommerce-cart .order-total {font-size: 16px;}.woocommerce-cart table.shop_table .order-total .woocommerce-Price-amount,.woocommerce-cart table.shop_table .order-total strong {color: #1473E6 !important;font-weight: bold !important;}.woocommerce-cart .tw-acs-products-list-wrapper {margin-top: 0px;width: 68%;}.woocommerce-cart div#ast-cart-wrapper {padding-top: 80px;position: relative;}.woocommerce-cart .tw-bag-count {position: absolute;top: 40px;}.woocommerce-cart .site-header-primary-section-right .ast-header-woo-cart {display: none;}.woocommerce-cart .site-header-primary-section-right .ast-header-account-wrap::after {display: none;}.tw-cart-product-details {display: flex;flex-direction: column;}.tw-cart-brand-name {font-weight: normal;color: #000;}.tw-cart-product-name {font-weight: bold;color: #000;}.tw-cart-p-attributes {margin-top: 5px;display: flex;flex-direction: column;}.tw-cart-p-attributes .tw-cart-att-item {font-weight: normal;color: #000;}.woocommerce-cart #tw-lookingSimilar .tw-product-image {height: 250px;}.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {color: #4169e1;font-size: 18px;font-weight: bold;padding: 10px 0px;}.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {padding: 0;border: 1px solid var(--ast-border-color);display: flex;justify-content: space-between;}.woocommerce-order-received .woocommerce-thankyou-order-details li {padding: 10px;color: #000;font-size: 14px !important;}.woocommerce-order-received .woocommerce-thankyou-order-details li strong {padding-top: 5px;font-size: 14px !important;}.woocommerce-order-receivedh2.woocommerce-order-details__title {background: #000 !important;color: #fff;}.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {color: #000;font-size: 14px;}.woocommerce-order-received ul.wc-item-meta {padding: 0;}.woocommerce-order-received strong.wc-item-meta-label {font-weight: bold !important;}.woocommerce-order-received h2.woocommerce-column__title {background: #000 !important;color: #fff;font-size: 14px !important;font-weight: normal;}.woocommerce-order-received section.woocommerce-customer-details {color: #000;}.woocommerce-order-received h2.woocommerce-order-details__title {background: #000 !important;color: #fff;font-size: 14px !important;font-weight: normal;}.woocommerce-account.woocommerce-page nav.woocommerce-MyAccount-navigation {width: 20%;}.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content {width: 80%;padding: 20px;color: #000;}.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content a:hover {color: #4169e1;text-decoration: underline;}.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li a {color: #000;}.woocommerce-account.woocommerce-page li.woocommerce-MyAccount-navigation-link.is-active span.ahfb-svg-iconset.ast-inline-flex {color: #fff;}.woocommerce-account.woocommerce-page li.woocommerce-MyAccount-navigation-link.is-active span.ast-woo-nav-link-name {color: #000;}.woocommerce-account.woocommerce-page li.woocommerce-MyAccount-navigation-link.is-active:after,.woocommerce-account.woocommerce-page li.woocommerce-MyAccount-navigation-link:hover:after {opacity: 0}.woocommerce-account.woocommerce-page li.woocommerce-MyAccount-navigation-link:hover {background: #f3f3f3;}.woocommerce-account.woocommerce-page ul.wc-item-meta {padding: 0;}.woocommerce-account.woocommerce-page .woocommerce-column h2 {font-size: 14px;background: #000 !important;color: #fff;text-transform: capitalize;}.woocommerce-account.woocommerce-page table th {background: #000 !important;color: #fff !important;text-transform: capitalize;}.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .button:hover,.woocommerce-account.woocommerce-page .woocommerce-page #payment #place_order:hover,#wcmca_save_address_button_billing:hover,#wcmca_save_address_button_shipping:hover {text-decoration: none;box-shadow: 0px 0px 4px 0px #000;color: #fff;}.woocommerce-account.woocommerce-page li.woocommerce-MyAccount-navigation-link.is-active {background: #f4f4f4 !important;color: #000 !important;border: none;}.woocommerce-account.woocommerce-page a.button.wc-forward {background: #000 !important;padding: 10px 20px !important;color: #fff !important;}.woocommerce-account.woocommerce-page a.button.wc-forward:hover {text-decoration: none;}.woocommerce-account.woocommerce-page header.woocommerce-Address-title.title {background: #000;}.woocommerce-account.woocommerce-page header.woocommerce-Address-title.title a {color: #fff;}.woocommerce-account.woocommerce-page header.woocommerce-Address-title.title a:hover {color: #fff;text-decoration: underline;}.woocommerce-account.woocommerce-page header.woocommerce-Address-title.title h3 {color: #fff;font-size: 14px;}.woocommerce-MyAccount-paymentMethods a.button.delete {float: right;}.woocommerce-account.woocommerce-page form .form-row label,.woocommerce-page form .form-row label {display: block;font-weight: bold !important;color: #000 !important;}.woocommerce button.button.woocommerce-form-login__submit,button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,.woocommerce-js .woocommerce-ResetPassword .woocommerce-Button {margin-top: 1.5em;padding: 15px 20px;font-size: 14px;}.woocommerce button.button.woocommerce-form-login__submit:hover,button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,.woocommerce-js .woocommerce-ResetPassword .woocommerce-Button:hover {box-shadow: 0px 0px 4px 0px #000;color: #fff;}.woocommerce button.button.woocommerce-form-login__submit:disabled[disabled],button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:disabled[disabled],.woocommerce-js .woocommerce-ResetPassword .woocommerce-Button:disabled[disabled] {padding: 15px 20px;}form.woocommerce-form.woocommerce-form-login.login,form.woocommerce-form.woocommerce-form-register.register,form.woocommerce-ResetPassword.lost_reset_password {color: #000;font-size: 14px;}p.woocommerce-LostPassword.lost_password a,.ast-woo-account-form-link {color: #1473E6;}p.woocommerce-LostPassword.lost_password a:hover,.ast-woo-form-actions .ast-woo-account-form-link:hover {text-decoration: underline !important;color: #1473E6;}form.woocommerce-form.woocommerce-form-register.register {color: #000;}.tinv-wishlist.woocommerce.tinv-wishlist-clear {margin-top: 20px;}.tinvwl-table-manage-list button {padding: 10px 15px;}.tinvwl-table-manage-list button:hover,.return-to-shop .button:hover {box-shadow: 0px 0px 4px 0px #000;color: #fff !important;}.tinv-wishlist .product-action .button {padding: 10px;}.tinvwl-table-manage-list th {background: #000 !important;color: #fff !important;text-transform: capitalize;}.tinv-wishlist.woocommerce .social-buttons {display: none;}.mini-cart-i-t-wrap {display: flex;}.woocommerce .widget_shopping_cart .cart_list li.mini_cart_item a.remove,.woocommerce.widget_shopping_cart .cart_list li.mini_cart_item a.remove {top: 4em;}.mini-cart-img-wrap .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {position: unset;}.mini-cart-img-wrap .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {top: 0;right: 0;left: unset;}.mini-cart-img-wrap {position: relative;width: 120px;height: 120px;}.mini-cart-img-wrap span.acs-in-stock-label {z-index: 1;}.mini-cart-img-wrap .tinvwl-icon-heart.no-txt:before {transition: transform 0.5s ease;}.mini-cart-img-wrap .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover:before {transform: scale(1.2);}.mini-cart-text-wrap span.reg-price {position: absolute;top: 20%;right: 0;}.mini-cart-text-wrap {margin-left: 20px;margin-right: 70px;}.blockUI.blockOverlay {background: #f3f3f3;}.ast-mini-cart-empty {display: none !important;}.tw-empty-cart-img {width: 100px;height: 100px;margin: auto;margin-top: 20%;}.tw-continue-shopping {margin-top: 10%;}.tw-continue-shopping a.button {width: 40%;padding: 15px 20px;font-size: 14px;background: #fff;color: #000;font-weight: bold;border: 2px solid;}.tw-continue-shopping a.button:hover {box-shadow: 0px 0px 4px 0px #000;color: #fff}.tinv-wishlist.woocommerce .wc-block-components-notice-banner {display: none;}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img,span.wishlist_products_counter.top_wishlist-custom img {height: 25px !important;width: 25px !important;max-width: unset;max-height: unset;}.acs-modal .acs-add-to-cart i.fa {font-size: 16px;margin-left: 10px;}.woocommerce-cart a.restore-item {color: #1473E6;font-weight: bold;}#ast-mobile-popup-wrapper button#menu-toggle-close {border: 1px solid;border-radius: 50%;margin-right: 10px;margin-bottom: 10px;margin-top: 10px;width: 25px;height: 25px;display: flex;justify-content: center;align-items: center;padding: 14px;}.blockUI.blockOverlay {background-color: rgb(194 194 194) !important;}.wishlist_products_counter_number:empty {display: none;}.tw-mini-cart-empty-message {text-align: justify;}.page-id-13704 span.tw-wishlist-heart-icon {display: none;}.last-updated {font-size: 14px;color: #000;}section.tw-shipping-info b {font-weight: bold;color: #000;font-size: 14px;}section.tw-shipping-info {color: #000;}section.tw-shipping-info {border-bottom: 1px solid #d7d7d7;padding-bottom: 20px;}.tw-order-product {display: flex;width: 33%;justify-content: space-between;margin-bottom: 20px;color: #000;background: #f4f2f2;padding: 10px;}.tw-order-product .product-img {width: 100px;height: 100px;}.tw-order-product .product-img img {width: 100%;height: 100%;object-fit: contain;}section.est-product-details {margin-top: 20px;}.woocommerce-page.woocommerce-checkout .woocommerce-order .tw-order-recommendations h3.auc-Recommend-title {font-size: 25px;}.woocommerce-checkout.woocommerce-page.woocommerce-order-received .site-content>.ast-container {max-width: 90%;}.woocommerce-checkout.woocommerce-page.woocommerce-order-received header.entry-header .entry-title {display: none;}.woocommerce-checkout.woocommerce-page.woocommerce-order-received a.tw-r-e-orders {font-size: 14px;font-weight: bold;color: #1473E6;}.woocommerce-checkout.woocommerce-page.woocommerce-order-received a.tw-r-e-orders:hover {text-decoration: underline;cursor: pointer;}svg.AfterpayMessage-logoSvg {height: 25px;width: 75px;}.xoo-el-inmodal .xoo-el-sidebar {width: 40%;border-right: 1px solid #eee;background-color: #fff;display: flex;flex-direction: column;align-items: center;justify-content: center;}.xoo-el-inmodal .xoo-el-srcont {width: 60%;display: flex;align-items: center;justify-content: center;}.xoo-el-main {padding: 10px 30px;}fieldset#woo_slg_social_login {margin: 0px 10px;border: 0;}.woo-slg-social-wrap {margin-top: 15px;}.wooslg-privacy-policy-text {font-size: 14px;color: #000;}.wooslg-privacy-policy-text a.wooslg-privacy-policy-link {color: #1473E6;}.wooslg-privacy-policy-text a.wooslg-privacy-policy-link:hover {text-decoration: underline !important;}.xoo-aff-input-group .xoo-aff-input-icon {border: 1px solid #f0ebeb;}.xoo-aff-checkbox_single label {font-weight: normal;font-size: 14px;}.xoo-aff-checkbox_single label a {color: #1473E6;}.xoo-aff-checkbox_single label a:hover {text-decoration: underline !important;}.woo-slg-social-container legend,.woo-slg-email-login-container legend {color: #000;}.woo-slg-login-wrapper {border: 1px solid;border-radius: 30px;overflow: hidden;transition: transform 0.5s ease;padding: 8px 30px;width: 100%;text-align: center;cursor: pointer;}.woo-slg-login-wrapper:hover {box-shadow: 0px 0px 4px 0px #000;}.woo-slg-login-wrapper a {display: flex;align-items: center;justify-content: center;}.woo-slg-login-wrapper a:hover {color: #1473E6;}.woo-slg-login-wrapper img {width: 25px;height: 25px;}.woo-slg-social-login-amazon img {width: 55px;}a.woo-slg-social-login-facebook:after {content: 'Sign in with Facebook';font-size: 12px;margin-left: 10px;font-weight: bold;}a.woo-slg-social-login-googleplus:after {content: 'Sign in with Google';font-size: 12px;margin-left: 10px;font-weight: bold;}div#woo-slg-gplus {display: none;}a.woo-slg-social-login-amazon:after {content: 'Sign in with Amazon';font-size: 12px;margin-left: 10px;font-weight: bold;}span.xoo-el-close.xoo-el-icon-cross {position: relative;border: 1px solid;padding: 20px;top: 0;right: 0;font-size: 25px;}.xoo-el-modal-header {display: flex;justify-content: space-between;align-items: center;padding: 20px 15px;border-bottom: 2px solid #eeeeee;}
/* The login popup's title was a bare <h4>, which put UI chrome into the document
   outline of EVERY page as an h2->h4 skip. It is now a div; nothing styled the
   h4, so these are the measured heading defaults it was relying on. */
.xoo-el-modal-header .xoo-el-modal-title {font-size: 20px;font-weight: 600;line-height: 1.2;margin: 0;}.tw-xoo-register {text-align: center;padding: 0px 25px;}span.xoo-reg-line {display: block;height: 2px;background: #eee;position: relative;}.xoo-reg-line p {width: 40px;margin: auto;background: #fff;position: absolute;left: 0;right: 0;top: -10px;color: #000;font-size: 12px;}.xoo-el-main span.xoo-el-reg-tgr.xoo-el-nav-ft {display: none;}a.tw-register-link {font-size: 12px;font-weight: bold;}.woo-slg-account-register {margin-top: 20px;}.xoo-el-form-container button.button.btn.xoo-el-action-btn {border-radius: 30px;padding: 15px 20px;font-size: 14px;}.xoo-el-form-container button.button.btn.xoo-el-action-btn:hover {box-shadow: 0px 0px 4px 0px #000;}.tw-a-m-list-overlay {width: 180px;background: #fff;box-shadow: 0px 4px 10px -2px rgba(0, 0, 0, 0.1);position: absolute;left: -70px;top: 30px;border-radius: 20px;overflow: hidden;}a.tw-account-element {display: flex;padding: 10px 15px;font-size: 14px;}.tw-account-user-info {background: #f5f5f5;padding: 15px;text-align: center;display: flex;}.tw-account-user-info img {margin-right: 5px;width: 17px;height: 17px;}a.tw-account-element span {margin-right: 5px;}.tw-account-user-info .tw-account-greeting {font-size: 13px;font-weight: 400;line-height: 1.25;margin: 0;text-transform: capitalize;text-align: left;}a.tw-account-element:hover {color: #1473E6;}.tw-a-m-wrapper {display: none;height: 400px;margin-top: -10px;}.logged-in .tw-c-a-m-wrap:hover .tw-a-m-wrapper {display: block;transition: top .15s ease-out, opacity .15s ease-out;}a#tw-logout-item span img {width: 17px;height: 17px;}.ast-site-header-cart .ast-addon-cart-wrap [data-cart-total="0"] {display: none;}.wpfda-password-confirm label {font-weight: bold;margin-right: 10px;}.wpfda-submit button {padding: 10px 20px;background: #000 !important;border-radius: 30px;width: 200px;}.wpfda-submit button:hover {box-shadow: 0px 0px 4px 0px #000;color: #fff;}.wpfda-delete-account-container {width: 50%;}.wpfda-submit {margin-top: 25px;}.wpfda-password-confirm input {border-color: #d7d7d7 !important;width: 300px;}.wpfda-password-confirm {margin-top: 20px;}a.restore-item {color: #1473e6;font-weight: bold;}.wishlist_products_counter_number:empty+.tw-wishlist-heart-icon {display: none;}.xoo-el-action-btn .fa-check {margin-left: 5px;}.xoo-el-notice-success {display: none;}span.xoo-el-close:hover {color: #000;}.tw_low_stock {padding: 10px 20px;}span.low_stock_threshold_msg {display: block;margin: 0px 25px;padding: 5px;background: #F6E0E4 0% 0% no-repeat padding-box;color: #B20537;font-weight: bold;}.woocommerce-error {background: #F6E0E4 0% 0% no-repeat padding-box;color: #B20537;font-weight: bold;border-top: unset;}.woocommerce-variation-add-to-cart .tw_low_stock {padding: 10px 10px;}.woocommerce-variation-add-to-cart span.low_stock_threshold_msg {margin: unset;padding: 5px 10px;}.single_add_to_cart_button i {margin-left: 5px;}.woocommerce-js div.product form.cart .button.single_add_to_cart_button:focus {border: 0;}.pi-edd.pi-edd-product {position: absolute;top: 100%;font-weight: bold;font-size: 13px;}.woocommerce-cart .pi-edd-cart {padding-left: 0;}.tw-cart-product-details br {display: none;}p.tw-f-s-text {font-weight: bold;}img.pi-edd-icon {width: 25px;}span.pi-edd-counter {font-weight: bold;color: #1473e6;display: block;}span.pi-edd-counter:before {content: 'Time Left: ';color: #000;font-weight: normal;}.pi-edd-method-estimate p {font-size: 12px;margin-bottom: 0;}.tw-ast-orders-table__row {border: 1px solid #d7d7d7;border-radius: 10px;margin-bottom: 20px;overflow: hidden;}.tw-ast-orders-table_header {display: flex;justify-content: space-between;background: #f4f4f4;padding: 15px;border-bottom: 1px solid #d7d7d7;}.tw-ast-orders-table__cell.tw-ast-orders-table__cell-order-date {order: 1;}.tw-ast-orders-table__cell.tw-ast-orders-table__cell-order-total {order: 2;}.tw-ast-orders-table__cell.tw-ast-orders-table__cell-wcmca-ships-to {order: 3;}.tw-ast-orders-table__cell.tw-ast-orders-table__cell-order-number {order: 4;}.tw-ast-orders-table_header .tw-ast-orders-table__cell.tw-ast-orders-table__cell-wcmca-bills-to {display: none;}.tw-ast-orders-table_header .tw-ast-orders-table__cell.tw-ast-orders-table__cell-order-status {display: none;}.tw-ast-orders-table_header .tw-ast-orders-table__cell.tw-ast-orders-table__cell-woo-orders-tracking {display: none;}.tw-ast-orders-table_header .tw-ast-orders-table__cell.tw-ast-orders-table__cell-order-actions {display: none;}.tw-ast-orders-table__cell label {text-transform: uppercase;font-weight: bold;}.tw-ast-orders-table__cell {display: flex;flex-direction: column;}.tw-ast-orders-table_body {padding: 15px;}.tw-ast-orders-table__cell.tw-order-status {font-size: 16px;font-weight: bold;color: #1473e6;margin-bottom: 10px;}.tw-ast-order-item {display: flex;flex-direction: column;align-items: flex-start;margin-bottom: 10px;}.tw-ast-product-details {display: flex;justify-content: center;align-items: flex-start;margin-bottom: 10px;}.tw-ast-o-i-content {flex: 1;}.tw-ast-o-i-content h6 {text-transform: capitalize;font-size: 14px;font-weight: bold;margin-bottom: unset;}.tw-ast-btn-wrap {margin-top: 15px;}.tw-ast-img-wrap {margin-right: 10px;width: 100px;height: 100px;}.tw-ast-img-wrap img {width: 100%;height: 100%;object-fit: contain;}.tw-ast-o-btn {border: 2px solid #000;border-radius: 30px;padding: 10px 20px;text-transform: capitalize;}.tw-ast-o-btn:hover {text-decoration: none !important;color: #000 !important;border-color: #000;box-shadow: 0px 0px 4px 0px #000;}.tw-ast-bia-btn {margin-right: 5px;}.tw-ast-vyi-btn {background: #000;color: #fff;}.tw-ast-vyi-btn:hover {color: #fff !important;}a.tw-ast-bia-btn {margin-bottom: 6px;width: 200px;text-align: center;}.tw-ast-o-i-list {display: flex;flex-direction: row;justify-content: space-between;align-items: baseline;}.tw-ast-o-i-details {display: flex;flex-direction: column;}.cs_drawer-right .cs_drawer-controls {display: none;}p.stock.out-of-stock {font-size: 14px !important;}.single-product .variations_form.cart .cwg_popup_submit {padding: 25px 10px;font-size: 14px;margin: 20px auto;display: block;text-transform: uppercase;width: 100%;}.woocommerce-js div.product form.cart .single_variation_wrap .single_variation {width: 100%;}.single-product .woocommerce-variation-availability {width: 70%;display: block;}.single-product .variations_form.cart .cwg_popup_submit:hover,.single-product .cwgstock_button:hover {box-shadow: 0px 0px 4px 0px #000;color: #fff;}.cwginstock-panel-heading h4 {color: #000000 !important;font-size: 16px;	font-weight: 400;	text-align:left !important;	}.swal2-close {right: 7px !important;border: 1px solid #000 !important;font-size: 26px !important;color: #000 !important;border-radius: 30px !important;margin-top: 5px;margin-right: 5px;padding: 12px !important;width: 20px !important;height: 20px !important;}.swal2-close:hover{	color: #1473e6 !important;	border: 1px solid #1473e6 !important;}.swal2-content {padding: opx !important;}input.cwgstock_button {padding-block: 18px;font-size: 16px;}.swal2-close:focus {background: unset !important;box-shadow: unset !important;}.cwginstock-subscribe-form .panel-primary {border: none !important;	}.cwginstock-subscribe-form .panel-primary>.panel-heading {background-color: #F3F3F3 !important;border: none !important;}body:not(.single-product) #tw-relatedProducts .auc-Recommend-title {display: none;}.single-product #tw-relatedProducts .auc-Recommend-title {font-size: 25px; margin: 0 0 18px;}.md-size-chart-close .remodal-close {width: 30px;height: 30px;position: relative;}.md-size-chart-modal .remodal-close::before {font-weight: 400;border: 1px solid;border-radius: 50%;padding: 15px;width: 35px;height: 35px;display: flex !important;justify-content: center;align-items: center;color: #000;	 font-family: initial !important;}.md-size-chart-modal .remodal-close:hover::before {color: #1473e6 !important;}.md-size-chart-close {margin-bottom: 10px;display: flex;align-items: center;justify-content: space-between;background: #f3f3f3;padding: 10px 10px;height: unset;}.remodal-close:hover,.remodal-close:focus {background-color: unset;border-color: unset;}.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {border: 0;outline: 0;}button.ast-menu-toggle:focus {outline: 0;}.main-header-menu .tw-only-mobile-menu {display: none;}.ast-mobile-popup-header {background: #f0eceb;}.p-r-price {display: flex;flex-direction: column;}.tw-shipping-tabs li.uagb-tab {border-bottom: 0 !important;}.woocommerce-cart article {padding: unset;}.featured-brand-slider-container {max-height: 140px;}.tw-c-close-mobile {display: none;}a.woo-slg-show-link {color: #1473e6;font-weight: bold;}.woocommerce-MyAccount-navigation-link--payment-methods span svg,.woocommerce-MyAccount-navigation-link--orders span.ahfb-svg-iconset svg,.woocommerce-MyAccount-navigation-link--edit-account span.ahfb-svg-iconset svg,.woocommerce-MyAccount-navigation-link--wishlist span.ahfb-svg-iconset svg,.woocommerce-MyAccount-navigation-link--wpf-delete-account span.ahfb-svg-iconset svg {display: none;}.woocommerce-MyAccount-navigation-link--edit-account span.ahfb-svg-iconset:before {background-image: url(https://aspdotnetstorefront.tagsweekly.com/blog/wp-content/uploads/2024/06/menu-user-1-1.png);background-size: 18px 18px;width: 18px;height: 18px;background-repeat: no-repeat;content: "";}.woocommerce-MyAccount-navigation-link--payment-methods span.ahfb-svg-iconset:before {content: "\f09d";font-family: 'Font Awesome 5 Free';font-weight: 900;font-size: 15px;}.woocommerce-MyAccount-navigation-link--orders span.ahfb-svg-iconset:before {background-image: url(https://aspdotnetstorefront.tagsweekly.com/blog/wp-content/uploads/2024/02/cart-icon-with-smile.png);background-size: 17px 17px;width: 17px;height: 17px;background-repeat: no-repeat;content: "";}.woocommerce-MyAccount-navigation-link--wishlist span.ahfb-svg-iconset:before {background-image: url(https://aspdotnetstorefront.tagsweekly.com/blog/wp-content/uploads/2024/04/wishlist-icon.png);background-size: 20px 20px;width: 20px;height: 20px;background-repeat: no-repeat;content: "";}.woocommerce-MyAccount-navigation-link--wpf-delete-account span.ahfb-svg-iconset:before {content: "\f1f8";font-family: 'Font Awesome 5 Free';font-weight: 900;font-size: 15px;}.woocommerce-MyAccount-navigation-link .ahfb-svg-iconset {width: 20px;display: flex;justify-content: center;align-items: center;margin-right: 10px;}.woocommerce-page .woocommerce-info::before {top: 50%;transform: translateY(-50%);content: '\e015';	color: #1473e6;}.tw-product-image .acs-badge.final_sale {top: 0;right: 0;left: auto;border-radius: 30px 0 0 30px;}.acs-hits-wrapper .tinv-wraper {top: 25px;right: 0;}.ast-woocommerce-container .final-sale-tag {border-radius: 50px;padding: 3px 10px 1px;font-weight: 600;background: #F6E0E4 0% 0% no-repeat padding-box;color: #B20537;display: inline-block;width: auto;margin: 0 0 10px;font-size: 13px;}a.tw-quick-view-text {text-decoration: none !important;}.acs-modal.modal {background: rgb(11 11 11 / 60%);align-items: center;justify-content: center;}.acs-modal table tr td.value {display: flex;flex-wrap: wrap;}.shipping_main {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.65);z-index: 99;display: none;justify-content: center;align-items: center;padding: 10px;}.shipping_main.open_shipping_popup {display: flex;}.shipping_modal_sub {max-width: 800px;width: 100%;background: #fff;padding: 50px 30px 30px;position: relative;border-radius: 5px;}.shipping_close_icon {position: absolute;top: 10px;right: 10px;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border: 1px solid #000;border-radius: 50%;padding: 6px;cursor: pointer;}.shipping_close_icon:hover {color: #4169e1;border-color: #4169e1;}.shipping_header {margin: 0 0 20px;}.shipping_tabs ul {padding: 0;margin: 0;list-style: none;display: flex;}.shipping_tabs ul li {flex: 0 0 auto;width: auto;}.shipping_tabs ul li a {background: #f0f0f0;padding: 8px 15px;display: block;transition: all ease 0.3s;font-size: 12px;font-weight: 600;text-decoration: none;}.shipping_tabs ul li:hover a,.shipping_tabs ul li.active a {background: #000;color: #fff;}div#shipping_tabs_content {padding: 30px 20px 20px;border: 1px solid #f1f1f1;}.shipping_content_wrapper table {border: 1px solid #f1f1f1;border-collapse: collapse;margin-bottom: 0;}.shipping_content_wrapper table td,.shipping_content_wrapper table th {padding: .7em 1em;border-width: 1px solid #f1f1f1;}.shipping_content_wrapper p {font-size: 14px;}.shipping_content_wrapper p:not(:last-child) {margin: 0 0 15px;}.shipping_content_wrapper ul {display: inherit;padding-left: 30px;margin: 20px 0;list-style: disc;}/*checkout*/.woocommerce-checkout .ast-container {justify-content: center;}.woocommerce-checkout .shop_table th.product-name,.woocommerce-checkout .shop_table th.product-total {color: #000;}.woocommerce-checkout tr.woocommerce-shipping-totals.shipping th {width: 100%;float: left;}.woocommerce-checkout tr.woocommerce-shipping-totals.shipping td {width: 100%;float: left;}.woocommerce-checkout .pi-edd-method-estimate {display: none;}body.woocommerce-checkout {color: rgb(0 0 0);}form.checkout.woocommerce-checkout .form-row .input-text,form.checkout.woocommerce-checkout .form-row .select2-selection {height: 50px;color: #000 !important;}.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-js form .form-row label {color: #737373 ! IMPORTANT;font-size: 12px;}.woocommerce-product-gallery__wrapper .zoomImg {opacity: 0 !important;visibility: hidden !important;}.woocommerce-js ul.woocommerce-shipping-methods {text-align: left;width: 100%;}.woocommerce-js ul.woocommerce-shipping-methods li {padding: 0.25em 0 0 0 !IMPORTANT;display: grid;grid-template-columns: 23px 1fr;gap: 3px;align-items: center;text-indent: 0 !IMPORTANT;}.woocommerce-js ul.woocommerce-shipping-methods li label {display: flex;gap: 3px;}body.woocommerce-checkout .select2-container {z-index: 9 !important;}input[type="radio"].shipping_method {appearance: none;width: 16px;height: 16px;margin: 0;border: 1px solid black;background-color: transparent;border-radius: 50%;position: relative;cursor: pointer;}.woocommerce-checkout form #order_review th,.woocommerce-checkout form #order_review td {width: 100%;display: block;}tr.cart-subtotal,.order-total,.tax-total {display: flex;}.cart_item {display: grid;grid-template-columns: 20% 70% 10%;}td.product-image {position: relative;text-align: center;border-right: 1px solid #d4d4d4 !important;border-width: 1px 1px 1px 1px !IMPORTANT;}td.product-image img {max-width: 69px;}td.product-image span.acs-badge {font-size: 8px;padding: 0px 8px 0 4px;}.woocommerce-checkout form #order_review thead th.product-name {width: 80% !important;float: left;}.woocommerce-checkout form #order_review thead th.product-total {width: 20% !IMPORTANT;float: right;}.woocommerce-checkout form #order_review .cart_item td.product-name {width: 100% !important;padding-left: 10px !important;float: left;}.woocommerce-checkout form #order_review .cart_item td.product-total {width: 100% !IMPORTANT;float: right;}.woocommerce-checkout form #order_review .cart-subtotal th,.woocommerce-checkout form #order_review .order-total th,.woocommerce-checkout form #order_review .tax-total th {width: 70% !important;float: left;}.woocommerce-checkout form #order_review .cart-subtotal td,.woocommerce-checkout form #order_review .order-total td,.woocommerce-checkout form #order_review .tax-total td {width: 30% !IMPORTANT;float: right;}ul.wc_payment_methods input[type="radio"].input-radio {appearance: none;width: 16px;height: 16px;margin: 0;;border: 1px solid black;background-color: transparent;border-radius: 50%;position: relative;cursor: pointer;}ul.wc_payment_methods input[type="radio"].input-radio:checked::after {content: '';width: 7px;height: 7px;background-color: #000;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.woocommerce-checkout #payment ul.payment_methods li input {margin: 0 4px -3px 0;}input[type="radio"].shipping_method:checked::after {content: '';width: 7px;height: 7px;background-color: #000;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}@media (min-width: 1201px) {.ast-breadcrumbs-wrapper {margin-top: 20px;}.tw-acs-products-list-wrapper .ast-breadcrumbs-wrapper,.woocommerce-account .ast-breadcrumbs-wrapper,.woocommerce-cart .ast-breadcrumbs-wrapper,.woocommerce-checkout .ast-breadcrumbs-wrapper {margin-left: unset;margin-right: unset;}}.page-id-13704 .tinv-wishlist .tinv-header {margin-bottom: unset;}.page-id-13704 .tw-acs-products-list-wrapper {margin-top: 20px;}@media screen and (max-width: 921px) {.tw-h-m-images {display: none !important;}.main-header-menu .tw-only-mobile-menu {display: block;}.single-post.ast-single-post .sidebar-main,.archive.category .sidebar-main {border-left: unset !important;padding-left: unset !important;}.single-post.ast-single-post iframe.iframe-fb,.archive.category iframe.iframe-fb {border: 0 !important;height: 800px;}.tw-single-post-sidebar .uagb-post__items .uagb-post__text.uagb-post-grid-byline {display: none;}.tw-single-post-sidebar .uagb-post__items .uagb-post__text.uagb-post__excerpt {padding-bottom: unset;}.ast-post-format-.blog-layout-4.ast-article-inner.ast-no-date-box {padding: 0;}.ast-mobile-popup-drawer .ast-builder-layout-element.site-header-focus-item.ast-header-html-3 {padding: 0;position: absolute;top: 10px;left: 60px;}.ast-mobile-popup-drawer .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 {padding-right: 10px !important;position: absolute;top: 0;left: 0;padding-top: 10px;}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {width: 30px;height: 30px;}.site-header-primary-section-right .ast-addon-cart-wrap::before {background-size: 26px 26px;width: 26px;height: 30px;}.ast-mobile-popup-drawer a.tw-account-action-link::after {display: none;}.ast-mobile-popup-drawer .tw-a-m-wrapper {display: none !important;}li[id^=express-payment-method-ppcp-] .paypal-buttons {z-index: 1;}.woocommerce-cart .tw-acs-products-list-wrapper {width: 100%}.woocommerce-cart #tw-lookingSimilar .tw-product-image,.woocommerce-checkout #tw-lookingSimilar .tw-product-image {height: 200px;}.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {margin-bottom: 0px;}.tw-cart-product-details {text-align: left;width: 100%;}.p-r-price {width: 60%;text-align: left;}.woocommerce-cart-form__cart-item td:before {width: 40%;text-align: left;}.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal .amount {text-align: left;width: 60%;display: block;}.woocommerce-js .quantity.buttons_added {width: 100%;}p.woocommerce-shipping-destination {text-align: left;margin-top: 10px;}ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {text-align: left;padding-left: 80px;text-indent: unset;}#tw-relatedProducts,#tw-lookingSimilar {margin: 10px 0px;}.woocommerce-cart-form table td.product-remove {border-bottom: unset !important;}.woocommerce-cart-form table,.woocommerce-cart-form td {border: 0 !important;}tr.woocommerce-cart-form__cart-item.cart_item {margin-bottom: 20px;border: 1px solid #f3f3f3;}.xoo-el-inmodal .xoo-el-sidebar {width: 100%;justify-content: flex-start;max-height: 280px;}.xoo-el-inmodal .xoo-el-srcont {width: 100%;justify-content: flex-start;align-items: flex-start;height: auto;}.xoo-el-container:not(.xoo-el-style-slider) .xoo-el-inmodal {border-radius: unset;}.tw-e-b-main-wrapper {flex-wrap: wrap;}.tw-page-description {flex-wrap: wrap;}.tw-page-img-wrap {flex: unset;width: 100%;}.tw-page-content-wrap {flex: unset;width: 100%;}.tw-empty-brand-right-sec {flex: unset;width: 100%;}.tw-empty-brand-left-sec {flex: unset;margin-right: unset;}.tw-page-img-wrap {margin-right: unset;width: 40%;margin: auto;margin-bottom: 20px;}.tw-page-add-text {margin-bottom: 20px;}.tw-acs-products-list-wrapper {margin-top: unset;}.wp-block-uagb-container.uagb-block-ccb5f540.alignwide.uagb-is-root-container,.wp-block-uagb-container.uagb-block-3be933e2.alignwide.uagb-is-root-container {margin-top: 10px !important;}.post-32833 .wp-block-spacer {display: none;}.post-32833 h3.auc-Recommend-title {margin-bottom: 0px;}.post-32833 .auc-Recommend-list {margin-bottom: 0px;}.post-32833 .tw-all-brands-wrapper {margin-top: -20px;}h3.tw-ab-heading {font-size: 18px;}.tw-brand-search-box {width: 300px;}ul.tw-ab-item-list {padding-top: unset;margin-bottom: 0px;}.tw-ab-item h4 {padding-bottom: 10px;}ul.tw-ab-item-list li.tw-list-item {flex-basis: calc(100% / 4);}.tw-c-close-mobile {display: inline-block;}td.product-remove {display: none !important;}td.product-thumbnail {display: flex !important;justify-content: space-between;align-items: flex-start;}td.product-thumbnail .tw-c-close-mobile {margin: 10px;}.checkout-terms-info {display: none;}.wpfda-delete-account-container {width: 100%;}.tw-ast-vyi-btn {padding: 5px 10px;}.woocommerce-PaymentMethod.payment-method-actions::before {display: none;}.woocommerce-MyAccount-paymentMethods a.button.delete {float: unset;}ul.tw-mm-b-list {display: flex;flex-wrap: wrap;list-style: none;padding: 0;}li.tw-mmb-item {flex-basis: calc(100% / 10);margin-right: unset;}.tw-mm-b-fb {justify-content: unset;flex-wrap: wrap;}.tw-mm-b-fb .brand-item {width: 100px;height: 50px;margin-right: 15px;}.tw-order-product {width: 100%;}a.tw-quick-view-text.tw-quick-view-modal {display: none !important;}}@media screen and (max-width: 777px) {.single-product .variations_form.cart .cwg_popup_submit {padding: 20px 10px; }div#order_review {overflow-x: auto;-webkit-overflow-scrolling: touch;}div#order_review table {min-width: 600px;width: 100%;border-collapse: collapse;}.page-id-100 .wp-block-uagb-container.uagb-is-root-container .uagb-block-7dfe8b13 {margin-top: 0 !important;margin-left: 0;padding: 0;}.page-id-100 .wp-block-uagb-container.uagb-is-root-container .uagb-block-81b7bf4e {background-image: unset;}.page-id-100 .wp-block-uagb-container.uagb-is-root-container .uagb-block-797a0d79 {margin-top: 0 !important;}p.has-ast-global-color-0-color.has-text-color.has-link-color.wp-elements-0e86975bec8d1f51d0979142e10f9567 {padding-right: 0 !important;font-size: 14px;}.tw-col-rev {flex-direction: column-reverse;text-align: left;}.tw-about-r-m {margin-top: 10px !important;}.entry-content h1,header.entry-header .entry-title,body.archive .ast-archive-description .ast-archive-title {font-size: 25px;}.entry-content h2 {font-size: 20px;}.tw-contact-wrapper h1 {margin-bottom: 0px !important;}.tw-contact-wrapper .wp-block-uagb-forms {padding: 0 !important;}.tw-contact-wrapper .uagb-icon-list__wrap {flex-wrap: wrap;}.tw-contact-wrapper .wp-block-uagb-icon-list-child {margin-left: 0 !important;}.tw-about-cover-content {padding: 0 !important;}.tw-about-cover-content h1 {font-size: 25px !important;margin-top: 20px !important;}.tw-about-main-cover img {height: 50% !important;}.tw-about-cover-content h2 {color: #fff !important;}.tw-about-cover-content p {padding-top: 35px;color: #000 !important;font-size: 14px !important;}.tw-about-main-cover {padding-bottom: 0 !important;}.tw-about-main-cover .wp-block-column {margin-bottom: 0px !important;}.tw-about-main-cover .uagb-buttons__wrap {align-items: flex-start !important;justify-content: flex-start !important;}.tw-about-core-purpose .tw-col-rev {margin-top: 0 !important;}.tw-about-t-left p {text-align: left;}.tw-about-t-left {padding: 0px !important;}.tw-about-t-left h2 {text-align: left;}.tw-about-wrapper .wp-block-columns {margin-top: 0px !important;margin-bottom: 0px !important;}.tw-about-r-m {margin-top: 0px !important;}.tw-about-wrapper h2 {font-size: 20px;}.tw-about-core-purpose .wp-block-column {margin-bottom: 0px !important;}.wp-block-uagb-container.uagb-block-aeeb8aee {min-height: 500px;}.wp-block-uagb-container.tw-about-passion.uagb-block-d8815b84 {margin-top: 165px !important;}.ast-single-post .ast-post-social-sharing span.ahfb-svg-iconset {padding: 8px;}.ast-single-post .ast-post-social-sharing .ast-social-element svg,.ast-author-box-sharing .ast-social-element svg {width: 8px;height: 8px;}.ast-single-post .ast-post-social-sharing a.ast-inline-flex.ast-social-icon-a {margin-left: 0 !important;}.ast-single-post #comments {margin-bottom: 0 !important;padding-bottom: 0;}/* category page */.archive.category a.next.page-numbers {width: 45% !important;margin: 20px 0 !important;}.archive.category .ast-pagination {padding-top: 0px;}.tw-ab-header-main {flex-wrap: wrap;align-items: center;}.tw-ab-inner-header-upper {margin-bottom: 20px;}.wp-block-uagb-advanced-heading.uagb-block-faff9864 {margin-bottom: 10px !important;}.wp-block-spacer {display: none;}.wp-block-uagb-container.tw-shop-deals-wrapper {margin-top: 20px !important;margin-bottom: 0px !important;}.tw-acs-trending-wrap.tw-acs-products-list-wrapper.tw-collection-pages {margin-bottom: 0;}.shipping_tabs ul {overflow-x: auto;padding: 0px 0 7px;margin: 0 0 5px;}div#shipping_tabs_content {padding: 20px 10px 20px;height: 300px;overflow-y: auto;}}@media (max-width: 676px) {.tw-about-main-cover img {height: 40% !important;}.ast-separate-container #content .ast-container {padding-left: 20px;padding-right: 20px;}.c-r-p-wrap {flex-wrap: wrap;}.r-wrap {margin-right: unset;margin-bottom: 15px;}.crp-item {flex: unset;width: 100%;}ul.tw-ab-item-list li.tw-list-item {flex-basis: calc(100% / 2);}button.tw-ab-load-more {margin-top: 30px;}.tw-shop-deals-wrapper .wp-block-cover {min-height: 190px !important;}.page-id-33229 .post-33229 .tw-s-deals-h1 {font-size: 20px !important;width: 200px;margin: unset !important;line-height: 25px;margin-top: 20px !important;}.page-id-33229 .post-33229 .tw-s-deals-h2 {font-size: 18px !important;width: 150px;margin: unset !important;margin-top: 20px !important;}.page-id-33229 .post-33229 .featured-brand-slider-container {height: 180px;}.page-id-33229 .post-33229 h5.wp-block-heading {font-weight: normal;margin-top: -10px !important;}.page-id-33229 .post-33229 h4.wp-block-heading {text-align: right;}.tw-s-d-bottom-banner h1 {font-size: 15px !important;width: 200px;margin-left: auto;}.tw-ab-item {margin-top: 20px;}#tw-trendingBrands h3.auc-Recommend-title,#tw-brand-trendingItems h3.auc-Recommend-title,#tw-trendingBrands .auc-Recommend-list {margin-bottom: 10px;}#ast-mobile-popup-wrapper .account-icon::before {background-size: 28px 28px;width: 28px;height: 28px;margin-top: 0;}#ast-mobile-popup-wrapper a.wishlist_products_counter.top_wishlist-custom img {height: 32px !important;width: 32px !important;}#ast-mobile-popup-wrapper span.wishlist_products_counter_number {right: -10px;}.tw-main-home-wrapper {padding-left: 20px !important;padding-right: 20px !important;}.tw-homepage-brands {margin-top: 50px !important;margin-bottom: 0px !important;}.tw-homepage-brands h3 {margin-bottom: 0px !important;}.tw-homepage-brands .home-brand-slider {margin-top: 10px;}.tw-home-category-item .wp-block-uagb-container {min-height: 300px;background-position: 40% 0%;}.tw-home-l-m-t {margin-top: 0px !important;margin-bottom: 0px !important;}.tw-home-l-m-t-col-1,.tw-home-c-w-f-col-1,.tw-home-t-k-b-col-1,.tw-home-t-k-g-col-2 {display: none !important;}.tw-home-category-wrapper {margin-top: 0px !important;}.tw-home-category-item {margin-bottom: 0px !important;}.tw-home-l-m-t-col-2,.tw-home-t-k-b-col-2,.tw-home-t-k-g-col-1 {padding-left: 0px !important;}.tw-home-category-wrapper {margin-bottom: 10px !important;}.tw-home-t-k-b-col-2 .wp-block-uagb-separator {display: none;}.tw-home-t-k-b-col-2 .wp-block-group {display: none;}.tw-home-t-k-b,.tw-home-t-k-g {margin: 0 !important;}.tw-home-s-o,.tw-home-p-s {display: flex;flex-direction: column-reverse;padding: 0 !important;}.tw-home-s-o-col-2 .wp-block-uagb-image,.tw-home-p-s-col-2 .wp-block-uagb-image {margin-left: 0px !important;}.tw-home-l-a-w-col-1 {margin-bottom: 0px !important;}.tw-home-l-a-w-col-1 .wp-block-uagb-image {margin-right: 0px !important;}.tw-home-l-a-w {padding: 0px !important;}.tw-home-p-s {margin-top: 15px !important;}.tw-home-bottom-text {margin-top: 0px !important;}.wp-block-woocommerce-checkout.wc-block-checkout {padding-top: 0px;}.woocommerce-checkout.woocommerce-page .entry-content {margin-top: 0px;}.woocommerce-checkout header.entry-header {margin-bottom: -15px !important;margin-top: 15px !important;}.woocommerce-checkout article,.woocommerce-cart article,.archive.category article {padding: 10px 0px !important;}.archive.category .widget-area,.single.single-post .widget-area {padding: 0px !important;}ul.wp-block-categories-list {margin-bottom: 10px;}.wc-block-checkout__actions_row:nth-of-type(0) {display: none !important;}.woocommerce-checkout.woocommerce-page .wc-block-checkout__actions_row:first-of-type {display: none;}.woocommerce-checkout.woocommerce-page .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block {position: relative;margin-top: 0px;}.woocommerce-account.woocommerce-page nav.woocommerce-MyAccount-navigation,.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content {width: 100%;padding: 0;}.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li a {padding: 10px;}.tw-ast-o-i-details {width: 100%;margin-top: 10px;}.tw-ast-orders-table__cell.tw-ast-o-i-list {flex-direction: column;}a.tw-ast-bia-btn {width: 100%;}.single-product .ast-woocommerce-container div.product div.summary {width: 100% !important;}.lSSlideWrapper {margin-left: 0px;height: 400px !important;}.lSSlideOuter.vertical {height: 500px;}.single-product div.fifu-woo-gallery ul.lSPager.lSGallery {height: unset !important;max-height: unset !important;overflow-x: auto;width: 100% !important;position: relative !important;padding-top: 20px;}.single-product .lSSlideOuter .lSPager.lSGallery li {height: 60px !important;width: 50px !important;margin-right: 5px;}.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images {position: relative !important;}div#tw-relatedProducts {margin-top: 0px;}.single-product .ast-woocommerce-container div.product div.summary {margin-bottom: 0px;}.ast-woocommerce-accordion.woocommerce-tabs.ast-woocommerce-tabs {margin-bottom: 25px !important;}.scfw_size-chart-details-tab {margin-top: 30px;}.slick-list.draggable {margin: unset;}.brand-slider .brand-item {padding: 20px 10px;}.md-size-chart-modal .remodal-close::before {width: 30px;height: 30px;}.md-modal-title {		color:#000;font-size: 16px;padding: 0;margin-right: 10px;}}@media (max-width: 480px) { .tw-acs-products-list-wrapper select.ais-SortBy-select {border: none !important;	 background:none;	 color: #4169e1;	 text-transform: uppercase;border-radius: 4px;font-weight: 700;font-size: 16px;line-height: 16px; width: 99px;  }.tw-acs-products-list-wrapper select.ais-SortBy-select:::-ms-expand{display: none !important;}.tw-acs-products-list-wrapper select.ais-SortBy-select:hover {box-shadow: none;}.tw-acs-products-list-wrapper .sort-by-wrap label {margin-right: 10px;}}.smart-slider-home-banner {margin: 0 !important;}.smart-slider-home-banner .slider-content {max-width: 1408px;margin: 0 auto;display: flex;flex-direction: column;height: 100%;justify-content: center;width: 100%;gap: 20px;}.smart-slider-home-banner .slider-item {height: 750px;background-repeat: no-repeat;background-size: cover;background-position: center;}.smart-slider-home-banner .slider-content h2 {max-width: 555px;font-size: 60px;font-weight: 900;margin: 0;}.smart-slider-home-banner .slick-arrow {width: 44px !important;}.smart-slider-home-banner .slick-next {right: 15px !important;}.smart-slider-home-banner .slick-prev {left: 15px !important;}.smart-slider-home-banner .slider-content p {color: #1a1a1a;font-size: 18px;font-weight: bold;max-width: 555px;margin: 0;display: block;line-height: 1.2;height: auto;vertical-align: unset;}.smart-slider-home-banner .slider-content a.slider-button {background: #000000;opacity: 1;padding: 10px 30px 10px 30px;box-shadow: none;border: 0px solid RGBA(0, 0, 0, 1);border-radius: 34px;width: 130px;color: #fff;text-decoration: none;text-transform: uppercase;display: block;}.smart-slider-home-banner .slider-content a.slider-button:hover {background: #1473E6;}@media (max-width:991px) {.smart-slider-home-banner .slider-item {height: 535px;}.smart-slider-home-banner .slider-content {padding: 40px;}.smart-slider-home-banner .slider-content h2 {font-size: 36px;}.smart-slider-home-banner .slider-content p {font-size: 10px;}.smart-slider-home-banner .slick-arrow {display: none !important;}}@media (max-width:767px) {.smart-slider-home-banner .slider-item {height: 340px;}}.custom_social_icons .nsl-button.nsl-button-icon.nsl-button-facebook svg path {fill: #1877F2 !important;}.homebanner>div {max-width: 100% !important;}.acs-product-slider-container .final_sale {right: unset;}.acs-product-slider-container .final_sale.remove_red_line {display: none;}.acs-modal .acs-product-qv-wrap::-webkit-scrollbar {width: 5px;height: 4px;background: #f7f7f7;}.acs-modal .acs-product-qv-wrap::-webkit-scrollbar-thumb {background: #ccc;border-radius: 5px;}.modal-opened {overflow: hidden;}[data-wpr-lazyrender] {content-visibility: visible !important;}.xoo-el-popup-active .ast-quick-view-bg {opacity: 1 !important;visibility: visible !important;}.ast-page-builder-template .entry-content[data-ast-blocks-layout]>.inherit-container-width>*,.ast-page-builder-template .entry-content[data-ast-blocks-layout]>*>*,.entry-content[data-ast-blocks-layout]>.wp-block-cover .wp-block-cover__inner-container {margin-left: auto;margin-right: auto; }.home .uagb-block-fa54efff .uagb-container-inner-blocks-wrap {--inner-content-custom-width: min(100%, 1000px);max-width: var(--inner-content-custom-width) !important;width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-f78d7964.uag-blocks-common-selector {--z-index-desktop: 9;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-f78d7964 {max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-block-f78d7964 {box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px 0px;padding-top: 25px;padding-bottom: 0px;padding-left: 60px;padding-right: 0px;order: initial;border-top-left-radius: 100px;border-top-right-radius: 100px;border-bottom-left-radius: 100px;border-bottom-right-radius: 100px;background-color: var(--ast-global-color-5);flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;max-width: 100% !important;overflow: visible;border-color: inherit;}@media (min-width:991px) {.acs-modal .acs-product-qv-wrap {max-height: 694px;overflow: auto;}}.wp-block-woocommerce-checkout.wc-block-checkout > .wc-block-components-sidebar-layout.wc-block-checkout.is-large , .woocommerce-info {max-width: 100% !important;}.woocommerce-info{	background: #E2EEFC;}span.ast-author-avatar img {width: 50px;}.review-rating {order: 1 !important;margin-right: 5px;}hr.ivf-custom-question-hr {display: none;}a.woocommerce-review-link {order: 2;}nav.navd_navigation .tw-mm-fetaured-brands .tw-mm-b-fb {gap: 15px;}@media (max-width:490px){		.ais-RelatedProducts-title{		margin-top:30px;		line-height:100%;	}	.cwginstock-panel-heading h4 {	text-align:left !important;}		.sidebar.mobile_sidebar_widget .sidebar_wrapper #dynamic-widgets .widget-item .subtitle{		width:90%;		margin: 0 auto !important;	}		#dynamic-widgets h4.subtitle, #dynamic-widgets div.subtitle, li.ais-RefinementList-item a{	font-weight: 700;border-bottom: 2px dashed #000 			!important;height: 35px !important;		padding:15px 0px !important;		text-transform: uppercase !important;	}	.ais-RefinementList-label{		font-weight: 700;border-bottom: 2px dashed #000 !important;		text-transform: uppercase;	}	.ais-RefinementList-item{border-bottom: 0px !important;	margin-bottom:15px;	}	#dynamic-widgets div.acs-widget-item , li.ais-RefinementList-item{		margin-bottom:15px !important;	}	.sort-by-wrap label{		display:none !important;	}	div.facet-header span.nav_back_button{		border: 2px solid #000 !important;	  padding:5px !important;		border-radius:5px !important;		font-weight:400 !important;	}	.filter_close_icon{		border:2px solid #000 !important;	}	#dynamic-widgets{		padding-top:15px;	}	.facet-header{		margin-bottom:15px;	}	.tw-acs-products-list-wrapper .ais-SearchBox-form input.ais-SearchBox-input{		border: 2px solid #000 !important;	}	#stats{		display:none;	}	.tw-top-toolbar{text-transform:uppercase;color:#4169e1;}.sort-by-wrap{display:flex;align-items:center;}a.mobile_filter_button,#tw-sort-select{-webkit-appearance:none;appearance:none;border:0;background:transparent;font-family:'Poppins',sans-serif;font-weight:600;font-size:16px;line-height:24px;text-transform:uppercase;color:#4169e1;padding:8px 0;margin:0;width:auto;height:auto;text-decoration:none;}	}.navd_navigation .tw-mm-bl-container {padding: 0px !important;}.navd_navigation ul.tw-mm-b-list {margin: 0px;}.wp-block-woocommerce-checkout .wc-block-components-order-summary-item h3.wc-block-components-product-name {font-size: 16px;}.single-product .ast-woocommerce-container div.product div.summary .product-brand{	order: 0 !important;}.single-product .ast-woocommerce-container div.product div.summary .product_title{	margin-bottom:20px;}.woocommerce div.product div.images.woocommerce-product-gallery > .flex-viewport{		margin-left: calc(13% + 10px);		z-index:0;	}	.single-product div#ast-vertical-slider-inner.woocommerce-product-gallery-thumbnails__wrapper{		z-index: 99999;	}.single-product .ast-woocommerce-product-gallery__image{	width: 85px !important;}@media (max-width:490px){span.tw-cart-product-name {display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;max-width: 170px;text-overflow: ellipsis;}	.navd_mega-item-title{		margin-left:25px;	}	.navd_mega-item-title a{		font-weight: 700 !important;		font-size: 16px !important;		letter-spacing: 1.2px !important;		text-transform: uppercase !important;	}	.woocommerce-breadcrumb	{		display:none !important;	}	.ast-separate-container #content .ast-container{	padding-left: 0.54em !important;	padding-right: 0.54em !important;	}	.single-product #ast-gallery-thumbnails{		width: 25% !important;	}	.single-product .ast-woocommerce-product-gallery__image{		width:80px !important;	}	.woocommerce div.product div.images.woocommerce-product-gallery > .flex-viewport{		margin-left: calc(13% + 10px);		z-index:0;	}	.single-product div#ast-vertical-slider-inner.woocommerce-product-gallery-thumbnails__wrapper{		z-index: 99999;	}}@media (max-width:395px){		.woocommerce div.product div.images.woocommerce-product-gallery > .flex-viewport{		margin-left: calc(7% + 10px);		z-index:0;	}}.ast-loader{	display:none;}@media (max-width:490px){.woocommerce-js div.product form.cart .button{padding: 20px 10px !important; }}div#payment-method-message {order: 5;}.ast-single-product-extras {display:none;}.single-product #ast-gallery-thumbnails{	top:35px;}@media (max-width:1200px){	.ast-woocommerce-container{		padding-inline:10px !important;	}} #post-6 > div > div.wp-block-uagb-container.tw-main-home-wrapper{	max-width: 1330px;}@media (max-width: 768px) {.facet-header {display: flex;justify-content: flex-start;gap: 20px;border-bottom: 1px solid grey;padding-block: 2px;align-items: center;}.facet-header span {font-size: 16px;color: black;}span.nav_back_button {border: 2px solid black;padding: 6px;}li.ais-RefinementList-item {margin-block: 8px;}  .ais-facets {position: absolute;width: -webkit-fill-available;top: 50px;height: 100vh; background-color: white;  }  .nav_back_button {		font-size:20px;font-weight:400;	}	div#dynamic-widgets div.ais-RefinementList{		margin-top: 15px;	}		nav.woocommerce-breadcrumb{		padding-left:20px !important;	}}@media (min-width: 770px){.facet-header {		display:none;	}}.single.single-product .md-size-chart-btn:hover{	text-decoration-color: #1473E6 !important;}#ast-sticky-row-summary nav.woocommerce-breadcrumb a:hover {text-decoration: underline;	color: #1473E6;}a:hover {  text-decoration: underline !important;		color: #1473E6;}@media (max-width:770px){	.filter_close_icon {margin-left: auto;}	.filter_close_icon svg {fill: #000000;}	.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {padding-left: 0 !important;}#ast-search-form{	  width: 97%;position: absolute;top: 11px;left: 5px;border-radius: 50px;border: 1px solid #000 ;	max-height: 55px !important;}	#ast-search-form label.search-text-wrap{		width:90% !important;	}	#ast-search-form span#close{		border:1px solid #000 !important;		font-size: 2px !important;		border-radius:50px !important;		padding: 1.4em;	}	#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper{		padding-left:15px !important;		padding-right:15px !important;	}	#ast-search-form form.search-form{		height: auto !important;		margin-bottom : 0 !important;	}}nav.woocommerce-breadcrumb{	display:none;}#ast-sticky-row-summary > div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{	display:flex;	flex-direction:column;}label[for="pa_size"] {display: flex;gap: 30px;justify-content: space-between;flex-direction: row-reverse;}label[for="pa_size"] a#size-chart { font-weight: 400;}.scfw-size-chart-main .button-wrapper {display: none !IMPORTANT;}#post-6>div>div.n2_clear>ss3-force-full-width {max-width: 1920px;}.aiosrs-rating-wrap {display: none;}body.home .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap) {z-index: 10;}.homebanner .n2-section-smartslider.fitvidsignore.n2_clear {z-index: 10;}body.home .wp-block-uagb-container.brand-tags-container {z-index: 12 !important;}.wp-block-woocommerce-checkout.wc-block-checkout {z-index: 999 !important;position: relative;}.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label,.woocommerce-checkout .wc-block-components-text-input label {top: 22px !important;}.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active label {top: 0 !important;}.fs-free-shipping-notice-text{	color: #1473e6;	font-weight:600;}.scfw-size-chart-main.md-size-chart-modal-main .button-wrapper {display: flex;}.wc-block-components-text-input.wc-block-components-totals-coupon__input.is-active label {top: 0 !important;}body.page.page-id-10080 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item {display: table-row;}body.page.page-id-10080 ul#shipping_method .pi-edd-method-estimate {display: none;}body.page.page-id-10080 .woocommerce {position: relative;z-index: 10;}.page-id-10080 tr.cart-subtotal {display: block;}.page-id-10080 tr.cart-subtotal,.order-total,.tax-total {display: revert-layer;}@media (min-width: 1024px) and (max-width: 1440px) {.page-id-10080 .woocommerce-js.woocommerce-cart .cart-collaterals .cart_totals table th {font-size: 12px;}.page-id-10080 .woocommerce-cart .cart-subtotal span.woocommerce-Price-amount.amount {font-size: 12px;}.page-id-10080 tr.woocommerce-shipping-totals.shipping {display: flex;flex-direction: column;width: fit-content;}.page-id-10080 tr.woocommerce-shipping-totals.shipping th {width: 100%;}.page-id-10080 tr.woocommerce-shipping-totals.shipping td {width: 100%;}.page-id-10080 .woocommerce-js.woocommerce-cart .cart-collaterals .cart_totals tr.woocommerce-shipping-totals.shipping th {width: 100% !important;}.page-id-10080 .woocommerce-js.woocommerce-cart .cart-collaterals .cart_totals table th {width: 40% !important;}}@media (min-width: 768px) and (max-width: 1024px) {.ast-search-box.header-cover .search-field {font-size: 1.5em;}body.page.page-id-10080 .cart-collaterals {position: static !important;}}@media (min-width: 0px) and (max-width: 767px) {.ast-search-box.header-cover .search-field {font-size: 1em;}body.page.page-id-10080 .cart-collaterals {position: static !important;}}#block-78, #block-175, #block-127,#block-178, #block-183 {display:  none;}.ast-primary-header .ast-header-html-3 .tw-wishlist-heart-icon { display: flex !important; align-items: center !important; }.has-text-align-center{ text-align: center;}@media (min-width: 1201px) {.ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide, .ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide {margin-left: 0;margin-right:0;}}.tax-brand .hit-product-price sup.cur-sup {  margin-right: 0px;} .tax-brand .hit-product-price sup.dec-sup {margin-left: 0px;}
@media (max-width:490px){
.tw-acs-main-content .content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 16px;box-sizing:border-box;}
.tw-acs-main-content .content > .tw-top-toolbar{display:flex;justify-content:space-between;align-items:center;order:1;flex:0 0 100%;width:100%;min-width:0;}
.tw-acs-main-content .content > .refinements-wrap{order:3;flex-basis:100%;min-width:0;}
.tw-acs-main-content .content > #hits,.tw-acs-main-content .content > #tw-ssr-stack,.tw-acs-main-content .content > #tw-ssr-grid{order:4;flex-basis:100%;min-width:0;}/* [2026-08-01 staged-arrival] #tw-ssr-grid: pre-wrap the fragment is a bare .content child (order 0) and the whole 8.5K-px grid rendered ABOVE the toolbar until the stack-wrapper script succeeded (~2.2s slow-parse) - the toolbar teleport. order:4 makes pre-wrap and post-wrap layouts identical from first paint. *//* [2026-08-01] sort placeholder: one visual state per frame - empty widget container hides, lookalike disabled select shows; flips atomically when IS mounts. *//* [2026-08-01] kill transitions/animations inside the CLOSED mobile drawer: 141 mega-menu links carried border/font-weight/letter-spacing transitions while off-canvas (PSI non-composited animations). Drawer-open transform lives on the drawer node itself - unaffected. */.ast-mobile-popup-drawer:not(.active) *,.ast-mobile-popup-drawer:not(.active) *::before,.ast-mobile-popup-drawer:not(.active) *::after{transition:none!important;animation:none!important}
.tw-acs-main-content .content > .page_website_copy, .tw-acs-main-content .content > .tw-size-guide{order:5;flex-basis:100%;min-width:0;}.tw-acs-main-content .content > .tw-page-description,.tw-acs-main-content .content > .tw-webcopy-body{order:5;flex-basis:100%;min-width:0;}
}






.site-header-primary-section-right .header-widget-area[data-section="sidebar-widgets-header-widget-4"],.site-header-primary-section-right .header-widget-area-inner{width:auto;min-width:40px;flex:0 0 auto;display:flex;align-items:center;}
.site-header-primary-section-right .header-widget-area section.widget{margin:0;width:40px;min-width:40px;}



@media (max-width:600px){.tw-acs-products-list-wrapper{padding-left:16px !important;padding-right:16px !important;box-sizing:border-box !important;}.tw-acs-main-content .content{padding-left:0 !important;padding-right:0 !important;}}

@media (max-width:600px){.sort-by-wrap .ais-SortBy-select{padding-left:0 !important;text-indent:0 !important;}}





/* CLS reserve 2026-07-01 (mobile <=921px): stop late-render layout shift on /brand + /shop pages.
   Measured on staging /brand/{adidas,nike,levis}, 390px, 4x CPU. CLS 0.176 -> ~0.02.
   A (0.093): header block (breadcrumb+H1) injects at InstantSearch render, unreserved -> grid dropped 94px. Reserve the .tw-acs-header container (present early).
   B (0.049): loadMore jumps as grid fills -> reserve list ~1 viewport so button starts below the fold.
   C (0.030): card body fills after paint (settles 324-340px) -> card min-height. */
@media (max-width: 921px) {
  .tw-acs-header { min-height: 54px; }
  .ais-InfiniteHits-list { min-height: 100vh; }
  .ais-InfiniteHits-item { min-height: 340px; }
}

/* LCP 2026-07-01: cart drawer off-canvas from FIRST PAINT. Astra applies its off-canvas
   position (fixed; right:-460px; visibility:hidden) POST-JS, so on cold load the drawer paints
   inline and .tw-mini-cart-empty-message ("Ignite your style...") becomes the LCP <p> at top:157.
   Force the closed state (:not(.active)) in render-blocking CSS. Astra opens via .active -> releases. */
#astra-mobile-cart-drawer { position: fixed !important; }
#astra-mobile-cart-drawer:not(.active) { right: -460px !important; visibility: hidden !important; }

/* CLS fix 2026-07-02 (post-a0): .tw-page-title is display:none until the IS render
   handler unhides it; its margin-top:20px entering layout at that moment pushed
   .tw-acs-main-content down exactly 20px (the 0.047 mobile shift). Remove the margin
   on mobile so nothing above the grid grows at hydration. Header reserve untouched.
   Specificity (0,2,0) beats the plugin base rule regardless of load order. */
@media (max-width: 921px) {
  .tw-acs-header .tw-page-title, .tw-page-title { margin-top: 0; }
}

/* CLS fix 2026-07-02 #2 (post-a0): mobile facet/chips strip (.refinements-wrap)
   renders pending at ~60px and settles at 74px (measured 390px on brand/guess,
   shop-womens-skirts, shop-womens-chino-pants -- identical 74 on all three:
   .acs-f-s-wrap 30 + #acs-additional-categories 30 + gaps). The +14..32px growth
   relocated the grid top edge mid-viewport (the visible slide; 0.014 residual).
   Reserve the settled height ONLY in the pending state (same selector family as
   the 2026-06-12 skeleton) -- rule stops matching the instant a result state
   lands, so it can never clip settled content. Header reserve untouched. */
@media (max-width: 921px) {
  body:not(.tw-s-results):not(.tw-no-s-results) .refinements-wrap { min-height: 74px; }
}

/* CLS fix 2026-07-02 #3 — DESKTOP header reserve (a0-exposed). The 06-28 54px
   .tw-acs-header reserve was mobile-scoped; desktop had NONE: cold frames show
   header [y149,h0], facet sidebar floats up to y169, then crumb+H1 render at
   ~13.6s -> main-content slams 169->252 (83px = 63px header box + the same 20px
   .tw-page-title margin fixed on mobile earlier today). Cold desktop CLS 0.296,
   0.156 of it this slam. Reserve = measured settled height, uniform on
   brand/guess + shop-womens-skirts + shop-womens-chino-pants (crumb 21 + H1 42
   = 63). Strip reserve mirrors the mobile 74px fix (desktop settled 32, x3 pages).
   Server CSS -> holds from frame zero. Facet-widget reflow (0.109) is the pending-
   skeleton surface, deliberately NOT touched here. */
@media (min-width: 922px) {
  .tw-acs-header { min-height: 63px; }
  .tw-acs-header .tw-page-title, .tw-page-title { margin-top: 0; }
  body:not(.tw-s-results):not(.tw-no-s-results) .refinements-wrap { min-height: 32px; }
}

/* Spacing restore 2026-07-02: prod-measured header->content gap = 20px (brand ==
   shop, both 20px on live prod desktop; it came from .tw-page-title margin-top:20
   escaping below the header -- which entered layout at H1-unhide = the slam).
   Re-provide the SAME 20px as margin-bottom on .tw-acs-header, which is reserved
   from frame zero -> gap exists from first paint, zero shift, brand==shop. */
.tw-acs-header { margin-bottom: 20px; }

/* 2026-07-04 PDP related-products swiper (BUG2): integer-fitting slide widths so no
   card is clipped at the container edge (was fixed 290px steps in a 1160px track =
   60px cut off the 4th card, hearts and quick-view unreachable on edge cards).
   PDP-only container id; the homepage trending widgets render a plain list, no swiper. */
#tw-relatedProducts .swiper-slide {box-sizing: border-box; flex: 0 0 calc(25% - 15px); width: calc(25% - 15px); margin-right: 20px; min-width: 0;}
#tw-relatedProducts .swiper-slide .product-item {min-width: 0;}
#tw-relatedProducts .swiper-slide:last-child {margin-right: 0;}
#tw-relatedProducts .swiper-slide .product-item {width: 100%;}
#tw-relatedProducts .product-item img {width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: contain;}
@media (max-width: 1024px) {
	#tw-relatedProducts .swiper-slide {flex-basis: calc(33.333% - 13.34px); width: calc(33.333% - 13.34px);}
}
@media (max-width: 680px) {
	#tw-relatedProducts .swiper-slide {flex-basis: calc(50% - 10px); width: calc(50% - 10px);}
}

/* 2026-07-04 footer consistency: the shop template resolves the Astra inline pill
   button styles for the newsletter submit while PDP and home resolve a flat 3px
   variant (cascade order differs per template). Pin the dresses-page look everywhere
   the footer renders. */
footer .wp-block-button .wp-block-button__link {border-radius: 30px; font-size: 12px;}
footer .uagb-forms-main-form .uagb-forms-main-submit-button.wp-block-button__link {border-radius: 30px !important; font-size: 12px !important;} /* UAG instance CSS is 0-7-0; scoped important is the stable counter. Cleaner long-term: set the radius in the footer forms block itself. */

/* 2026-07-04 footer tap targets, both worlds (site-wide - shop pages never had the
   old 48px rule): desktop keeps the tight shop-template spacing; <=680px restores
   48px accessible targets for the Lighthouse tap-target audit. */
@media (max-width:680px){footer .menu-link,footer a.menu-link,footer .site-footer a,.site-footer .ast-footer-html-inner a,.colophon a{min-height:28px!important;display:inline-flex!important;align-items:center!important;padding:4px!important}}

/* 2026-07-04 accordion CLS fix: first-paint == Astra accordion JS init state.
   Panels ship with .active on the first item (server-side); addon JS later sets
   inline height 0/auto which beats these non-important rules, so click-toggle
   is untouched. Kills the ~0.29 post-paint collapse shift (PSI cls culprit). */
.ast-woocommerce-accordion .ast-accordion-content { height: 0; }
.ast-woocommerce-accordion .ast-accordion-content.active { height: auto; }

/* CLS fix 2026-07-24: H1/header self-reserve on shop+brand routes. The plugin ships
   .tw-page-title{display:none} until the first InstantSearch result render sets inline
   display:block, so the header (crumb+H1) enters layout LATE and any gap between its real
   height and the .tw-acs-header px reserve becomes a grid drop. At <=600px long titles wrap
   to 2 lines (25px Poppins 700: longest live H1 = 40-char brand 'University of Today
   Dreamers of Tomorrow' = 548px text vs container = vw-72, wraps up to exactly 600px;
   category worst case 413px stops wrapping ~485px; 601-921 and desktop >=922 (30px font,
   >=867px container) never wrap) -> settled 89px vs the 54px container reserve = the 35px
   card-grid drop (0.030 measured at 380px, grid y 150->185). Fix: keep the title block IN
   LAYOUT from frame zero (visibility, not display) so the header self-sizes to its real
   per-page content with no hardcoded height; reveal via the same tw-s-results body class
   the render pass already sets (its inline display:block becomes a no-op). tw-no-s-results
   restores display:none so empty states keep their layout. 2lh min-height guards the
   fallback->Poppins re-wrap window, scoped to the <=600px wrap reality. Container px
   reserves (54/63) stay as floors under the now self-sizing header. */
/* [2026-08-01 staged-arrival] gate INVERTED: visible from first paint on every grid route
   (title+crumb are server-rendered and correct; frame recording showed them sitting
   visibility:hidden 2.6-3s until the IS bundle set tw-s-results). The rare empty state
   still late-HIDES via tw-no-s-results below — the common case no longer pays for it. */
/* [2026-08-03] metrics-matched swap fallback for the title band (see the 1lh rule below):
   Arial scaled +4% tracks Poppins-700 line widths, pinning line count across the
   fallback->Poppins swap. Replaces the 2lh box reserve. */
@font-face {
  font-family: "Poppins-metric-fallback";
  src: local("Arial");
  size-adjust: 104%;
  font-weight: 100 900;
}
.tw-acs-header .tw-page-title { display: block; visibility: visible; }
body.tw-s-results .tw-acs-header .tw-page-title { visibility: visible; }
body.tw-no-s-results .tw-acs-header .tw-page-title { display: none; }
@media (max-width: 600px) {
  /* [2026-08-03 pm, Jacob ruling "I want the space gone"] the 2lh swap-guard is RETIRED
     and replaced by a metrics-matched fallback: Poppins-700 measures only ~3.6% wider
     than Arial (canvas-measured on real title strings), so local(Arial) at
     size-adjust:104% renders the SAME line count during the font-swap window — and with
     line-height fixed at 35px, identical line count = identical box height = the re-wrap
     shift the 2lh reserve guarded against is structurally impossible. Box drops 70->35px
     on 1-line titles; 2-line titles size naturally. */
  .tw-acs-header h1.tw-p-t-text { min-height: 1lh; display: flex; align-items: center; font-family: Poppins, "Poppins-metric-fallback", Arial, sans-serif; }
}


/* [2026-08-01 v3] Sort control is a SERVER-RENDERED select (#tw-sort-select, shop-page.php)
   bound by connectSortBy in algolia-search.js — no placeholder, no swap; the mobile shared
   control style (sort + FILTERS) lives in the max-width:490 block. */
@media (max-width:490px){}



/* Breadcrumb / header-rule separation — DESKTOP ONLY (Jacob 2026-08-04).
   .ast-below-header-bar draws a 1px #d5d5d5 rule at the bottom of the header and
   .breadcrumb-container started at exactly the same y (measured gap: 0px at 1440),
   so the crumbs sat flush against the rule. On mobile that bar has ZERO height —
   there is no rule to clear — which is why mobile already read correctly, so this
   is scoped to the desktop breakpoint and mobile is untouched.
   Keyed on a MEDIA QUERY, not .ast-desktop: the body device class is stamped
   server-side and swapped at boot by tw-neutral-device-class, so a class-prefixed
   rule would not match at parse time on a cached document.
   Static CSS => space reserved from frame zero => no CLS. */
@media (min-width: 922px) {
  .breadcrumb-container { margin-top: 16px; }
}

/* ============================================================================
   PAGE HEADER + PROSE SYSTEM — one rule set every template inherits.
   Jacob directive 2026-08-04: "one set of rules every template inherits,
   recorded in the design language doc, not four patches."
   Spec: docs/DESIGN-LANGUAGE.md 4a.

   MEASURED DIVERGENCE THIS REPLACES (desktop 1440, live, 2026-08-04):
                        brand        /shipping/    brands-index
     H1 size/lh         30/42        35/49         (none - led with h2 30/33)
     H1 transform       capitalize   none          none
     header -> H1       37px         78px          88px
     H1 -> body         71px         20px          24px
     body size          13px         14px          14px
     paragraph mt/mb    15/18        0/22          24/22
   Four templates, four systems. The values below are the single source.

   SCOPE NOTE: prose rules are scoped to CONTENT containers (.entry-content,
   .tw-webcopy-body), never to <main>, because on shop/brand routes <main>
   contains the Algolia product grid and a blanket p/h2 rule would restyle
   cards. Static CSS only - reserved from frame zero, so no CLS.
   ============================================================================ */

:root {
  /* page-header rhythm */
  --tw-head-top: 16px;   /* header rule  -> breadcrumb (or -> H1 when no crumb) */
  --tw-crumb-gap: 8px;   /* breadcrumb   -> H1 */
  --tw-h1-gap: 24px;     /* H1           -> first content */
  /* type scale, page level */
  --tw-h1: 32px;  --tw-h1-lh: 1.2;
  --tw-h2: 24px;  --tw-h2-lh: 1.3;
  --tw-h3: 18px;  --tw-h3-lh: 1.35;
  --tw-body: 14px; --tw-body-lh: 1.6;
}

/* ---- 1. the H1, identical on every template ---------------------------- */
/* .tw-acs-header prefix is deliberate: the shop plugin's own stylesheet ships
   `.tw-page-title h1.tw-p-t-text { font-size:30px; text-transform:capitalize }`
   at 0-2-1, so a 0-2-0 selector here silently lost regardless of file order.
   0-3-1 wins on specificity alone, with no !important and no dependence on
   which sheet enqueues last. */
.tw-acs-header .tw-page-title h1.tw-p-t-text,
.tw-page-title .tw-p-t-text,
.entry-content > h1,
.entry-content h1.wp-block-heading,
/* Spectra/UAGB "Advanced Heading" emits class `uagb-heading-text`, NOT core
   Gutenberg's `wp-block-heading`, and nests it four divs deep inside
   .entry-content — so it matched neither the child-combinator nor the
   wp-block-heading selectors above and silently ran on Astra's own responsive H1
   scale (30/35/42px) instead of the 32px token. /brands/ is the visible case.
   0-2-1 beats the bare `h1` font-family catch-all with no !important. */
.entry-content h1.uagb-heading-text,
main h1.uagb-heading-text,
main h1.wp-block-heading,
.ast-single-post .entry-title,
/* 404 is a template like any other — it inherits the system rather than
   carrying its own type. Astra's default rendered it 35px/400, which was both
   off-scale and lighter than body-copy bold. */
.error-404 h1.page-title,
h1.entry-title {
  /* Metrics-matched swap fallback, now SYSTEM-WIDE. The "Poppins-metric-fallback"
     face (local Arial at size-adjust:104%) was added 2026-08-03 but scoped to
     .tw-acs-header h1.tw-p-t-text inside @media(max-width:600px) — so exactly one
     H1 on one breakpoint was protected and every other H1 still rendered in the
     default fallback and visibly resized when Poppins swapped in. 104% was
     canvas-measured against Poppins-700, which is the weight every H1 here uses. */
  font-family: Poppins, "Poppins-fb", Arial, sans-serif;
  font-size: var(--tw-h1);
  line-height: var(--tw-h1-lh);
  font-weight: 700;
  /* capitalize was mangling brand names in render - "Articles of Society"
     displayed as "Articles Of Society", "[Blank NYC]" as "[Blank Nyc]".
     Brand names are data; the template must not retype them. */
  text-transform: none;
  color: var(--ast-global-color-0, #000);
  /* !important is load-bearing: the block editor writes an INLINE
     style="margin-top:0;margin-bottom:0" onto these headings, and an inline
     style beats any selector without it. Verified with getComputedStyle on the
     live element, not from the served sheet. */
  margin: 0 0 var(--tw-h1-gap) !important;
}

/* ---- 2. the page-header block ------------------------------------------ */
/* breadcrumb -> H1. The 16px above the breadcrumb is set on
   .breadcrumb-container in the desktop block further down this file. */
.tw-page-title .breadcrumb-container,
.error-404 .breadcrumb-container { margin-bottom: var(--tw-crumb-gap); }

/* ---- 404 -----------------------------------------------------------------
   Astra's default 404 was a dead end: an off-scale h1 (35px/400), an h3 used as
   a subtitle (so the outline read h1 -> h3), a breadcrumb in Astra's own markup
   rather than the site's, whose "Home" link had no trailing slash and whose
   current item was an <a href=""> with an empty href, and no destinations at
   all besides a search box. Everything below reuses existing tokens and the
   canonical button styles from DESIGN-LANGUAGE 6a — no new visual language. */
.error-404 .tw-404-inner { max-width: 780px; margin: 0 auto; padding: var(--tw-head-top) 0 48px; }
.error-404 .tw-404-lead { font-size: var(--tw-body); line-height: var(--tw-body-lh); margin: 0 0 24px; }
.error-404 .tw-404-search { margin: 0 0 32px; }
.error-404 .tw-404-links { display: flex; flex-wrap: wrap; gap: 12px; margin: 0; padding: 0; list-style: none; }
.error-404 .tw-404-links a {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 44px; padding: 0 22px;
  font-family: Poppins, "Poppins-fb", Arial, sans-serif;
  font-size: 13px; font-weight: 600; text-transform: uppercase; text-decoration: none;
  border-radius: 30px; border: 1px solid var(--tw-border, #d5d5d5);
  background: transparent; color: var(--ast-global-color-0, #000);
  transition: background-color .15s linear, box-shadow .15s linear, color .15s linear;
}
/* colour is NOT optional here: --ast-global-color-1 resolves to #000 on this
   site, so the DESIGN-LANGUAGE 6a hover background alone painted black text on
   a black pill — the label vanished on hover for every secondary button.
   Caught by Jacob on the live page 2026-08-04. */
.error-404 .tw-404-links a:hover,
.error-404 .tw-404-links a:focus-visible {
  background: var(--ast-global-color-1); color: #fff; border-color: var(--ast-global-color-1);
  box-shadow: 0 0 4px #000; text-decoration: none;
}
/* One primary destination, the rest secondary — a row of six identical black
   pills would read as six equally-weighted CTAs. */
.error-404 .tw-404-links a.tw-404-primary { background: #000; color: #fff; border-color: #000; }
@media (max-width: 768px) {
  .error-404 .tw-404-links a { flex: 1 1 calc(50% - 12px); padding: 0 14px; }
}

/* ---- shop / brand empty state -------------------------------------------
   The dead end a shopper actually MEETS is not 404.php. The theme catch-all
   serves the shop template for unresolved paths, so an unresolvable or
   zero-stock shop route renders .tw-not-found-wrap (plugin shop-page.php) —
   "sorry, we can't find the page you're looking for". It carried its own type
   scale (h2 30/1.1, h3 25/1.2) and its own button shape, and its heading sat at
   a 0px gap from the CTA row: the 33px line box on 30px text clips descenders,
   so at 1440 the glyphs touched the buttons and at 390 the second line rendered
   3px INSIDE the button box. Both measured on the live page, 2026-08-04.

   The .tw-acs-main prefix (0-3-x) is load-bearing, not decoration: the plugin
   ships this component's rules TWICE — shop/css/style.css AND
   shop/css/algolia-shop-search.min.css — so matching its specificity and
   trusting file order is not safe. */

/* The category header (breadcrumb + H1) was being HIDDEN the instant the
   no-results class landed. Measured on the live page: .tw-page-title painted at
   t=4480ms with the H1 visible, then flipped to display:none at t=4926ms — the
   flash of the "Arts Crafts & Sewing" heading Jacob reported, and 0.0118 of CLS
   charged to .tw-acs-main-content as everything below jumped up.

   Keeping it visible is better on every axis at once: no flash, no shift, the
   dead-end screen gets a real and UNIQUE h1 (previously its visible lead was an
   h2 and the only h1 was hidden), and the breadcrumb sits exactly where it sits
   on every other template. The empty state's own duplicate crumb — which is what
   ended up pushed down below this one — was removed from the plugin's
   shop-page.php the same day. */
body.tw-no-s-results .tw-acs-header .tw-page-title { display: block; }
body.tw-no-s-results .tw-acs-header .tw-page-title h1.tw-p-t-text { display: block; }

.tw-acs-main .tw-not-found-wrap .tw-empty-header img { margin-bottom: 16px; }

/* With a real h1 restored above, roles and tokens line up one-to-one again:
   h1 = the route, h2 = the message, h3 = the recovery rail. */
.tw-acs-main .tw-not-found-wrap .tw-empty-header h2 {
  font-family: Poppins, "Poppins-fb", Arial, sans-serif;
  font-size: var(--tw-h2);
  line-height: var(--tw-h2-lh);
  font-weight: 600;
  text-transform: none;
  margin: 0 0 12px;
}
/* Explanatory line under the message. The 12/12/12 split below is deliberate: for
   the ~24h that pre-change HTML is still served from the edge this <p> does not
   exist, and the button row must not end up flush against the h2 again — so the
   24px above the buttons is composed of the h2's 12 plus the wrap's 12, and is
   identical whether or not the paragraph is present. */
.tw-acs-main .tw-not-found-wrap .tw-empty-lead {
  font-size: var(--tw-body);
  line-height: var(--tw-body-lh);
  margin: 0 0 12px;
  color: var(--ast-global-color-0, #000);
}

/* The grid's CLS reservation — .tw-acs-main-content.navshoppage{min-height:1000px},
   inlined at functions.php:3246 as #tw-acs-floor-cls-fix — is holding space for a
   grid that will never arrive in this state. Measured dead white between the last
   tile and the footer: 294px at 390, ~400px at 1440. Release it once we know there
   are no results. 0-3-0 beats the inline sheet's 0-2-0. */
body.tw-no-s-results .tw-acs-main-content.navshoppage { min-height: 0; }
.tw-acs-main .tw-not-found-wrap .tw-empty-main h3 {
  font-family: Poppins, "Poppins-fb", Arial, sans-serif;
  font-size: var(--tw-h3);
  line-height: var(--tw-h3-lh);
  font-weight: 600;
  margin: 0 0 16px;
}
.tw-acs-main .tw-not-found-wrap .tw-empty-btn-wrap {
  display: flex; flex-wrap: wrap; gap: 12px; justify-content: center;
  margin: 12px 0 40px;
}
/* Byte-for-byte the .error-404 .tw-404-links a declarations — the two dead-end
   screens must not drift into two button styles. */
.tw-acs-main .tw-not-found-wrap a.tw-empty-btn {
  display: inline-flex; align-items: center; justify-content: center;
  width: auto; min-width: 150px; min-height: 44px; padding: 0 22px; margin: 0;
  font-family: Poppins, "Poppins-fb", Arial, sans-serif;
  font-size: 13px; font-weight: 600; text-transform: uppercase; text-decoration: none;
  border-radius: 30px; border: 1px solid var(--tw-border, #d5d5d5);
  background: transparent; color: var(--ast-global-color-0, #000);
  transition: background-color .15s linear, box-shadow .15s linear, color .15s linear;
}
.tw-acs-main .tw-not-found-wrap a.tw-empty-btn.bg-black {
  background: #000; color: #fff; border-color: #000;
}
.tw-acs-main .tw-not-found-wrap a.tw-empty-btn:hover,
.tw-acs-main .tw-not-found-wrap a.tw-empty-btn:focus-visible {
  background: var(--ast-global-color-1); color: #fff; border-color: var(--ast-global-color-1);
  box-shadow: 0 0 4px #000; text-decoration: none;
}
@media (max-width: 768px) {
  .tw-acs-main .tw-not-found-wrap a.tw-empty-btn {
    flex: 1 1 calc(50% - 12px); min-width: 0; padding: 0 14px;
  }
}

/* /brands/ section-letter headings became links 2026-08-05 (they were plain text).
   The anchor must not change how the heading LOOKS — it inherits the h3's type and
   colour and only gains the site's standard link hover. */
.tw-ab-item h3 a.tw-ab-letter-link {
  color: inherit;
  text-decoration: none;
}
.tw-ab-item h3 a.tw-ab-letter-link:hover,
.tw-ab-item h3 a.tw-ab-letter-link:focus-visible {
  color: #1473E6;
  text-decoration: underline;
}

/* Templates with no breadcrumb (WP pages, blog, brands-index) must still
   start their H1 at the same distance from the header rule, so the eye sees
   one system. These templates render the H1 inside .entry-content. */
.entry-content > h1:first-child,
.entry-content > .wp-block-uagb-container:first-child h1:first-child {
  margin-top: 0;
}

/* Space above content. Block-built pages were setting this ad hoc via a
   per-page Spectra topMarginDesktop (30px on /shipping/, more elsewhere), so
   every page started at a different distance from the header rule. Neutralise
   it for the FIRST container on singular pages only and let the shared
   --tw-head-top own the distance. The homepage is excluded on purpose: its
   hero spacing is authored and intentional. */
/* No extra padding on #primary: the shared wrapper already contributes ~20px
   above <main>, and adding --tw-head-top on top double-counted it (header->H1
   measured 64px vs the brand template's 45px). With the Spectra margin
   neutralised below, both land at 45-48px, which is the canonical distance. */

/* Spectra writes its per-page top margin as `margin-top:30px !important` into an
   inline <style>, so this override needs !important to reach it. */
body.page:not(.home) .entry-content > .wp-block-uagb-container:first-child,
body.single-post .entry-content > .wp-block-uagb-container:first-child { margin-top: 0 !important; }

/* ---- 3. prose rhythm, content containers only -------------------------- */
/* Headings carry the metrics-matched fallback too — same reasoning as the H1.
   Deliberately NOT applied to body copy: the 104% size-adjust was measured
   against Poppins-700, and applying a 700-tuned adjustment to 400-weight prose
   would mis-measure it and reintroduce reflow rather than remove it. */
/* H2 is 600, not 700 (Jacob ruling 2026-08-04). The original all-700 scale came
   from DESIGN-LANGUAGE §4 and was inherited rather than chosen: with H1 and H2
   both at 700, hierarchy rested on SIZE ALONE (32 vs 24), so on long pages
   (/shipping/, /returns/, blog posts) every H2 competed with the page's own
   subject. At 600 the step reads on two axes, size AND weight, and the H1 stays
   unambiguously the top of the document. Poppins 600 is already a loaded weight,
   so this costs no extra font bytes. 600 also stays inside the "Poppins-fb"
   501-900 fallback bucket (size-adjust 106.5%; Poppins measures 105.9% of Arial
   at 600), so the no-flash guarantee is unchanged — verified after deploy. */
.entry-content h2,
.tw-webcopy-body h2,
.tw-ab-header-main .tw-ab-heading {
  font-family: Poppins, "Poppins-fb", Arial, sans-serif;
  font-size: var(--tw-h2);
  line-height: var(--tw-h2-lh);
  font-weight: 600;
  margin: 32px 0 12px;
}
.entry-content h3,
.tw-webcopy-body h3 {
  font-family: Poppins, "Poppins-fb", Arial, sans-serif;
  font-size: var(--tw-h3);
  line-height: var(--tw-h3-lh);
  font-weight: 600;
  margin: 24px 0 8px;
}
.entry-content p,
.tw-webcopy-body p {
  font-size: var(--tw-body);
  line-height: var(--tw-body-lh);
  margin: 0 0 16px;
}
.entry-content > *:first-child,
.tw-webcopy-body > *:first-child { margin-top: 0; }
.entry-content p:last-child,
.tw-webcopy-body p:last-child { margin-bottom: 0; }

.entry-content ul,
.entry-content ol,
.tw-webcopy-body ul,
.tw-webcopy-body ol {
  font-size: var(--tw-body);
  line-height: var(--tw-body-lh);
  margin: 0 0 16px;
}
.entry-content li + li,
.tw-webcopy-body li + li { margin-top: 4px; }

/* ---- 4. mobile ---------------------------------------------------------- */
@media (max-width: 768px) {
  :root {
    --tw-head-top: 12px;
    --tw-h1: 26px;
    --tw-h2: 20px;
    --tw-h3: 17px;
    --tw-h1-gap: 20px;
  }
  .entry-content h2,
  .tw-webcopy-body h2 { margin: 26px 0 10px; }
  .entry-content h3,
  .tw-webcopy-body h3 { margin: 20px 0 8px; }
}

/* ============================================================================
   NO-FLASH TYPE — weight-matched fallback for EVERY heading and every run of
   body text (Jacob 2026-08-04: "it should never flash").

   The 2026-08-03 fix defined ONE fallback face at size-adjust:104% for the whole
   100-900 range and applied it to a single selector
   (.tw-acs-header h1.tw-p-t-text, inside @media(max-width:600px)) — so exactly
   one H1 at one breakpoint was protected and everything else on the site still
   rendered in unadjusted Arial and visibly resized when Poppins swapped in.

   Re-measured on this site's own strings with canvas (document.fonts.ready,
   live page, 2026-08-04) — Poppins width as a % of Arial:
       weight 400 -> 111.7%      weight 600 -> 105.9%
       weight 500 -> 113.0%      weight 700 -> 106.9%
   Two buckets, because Arial only ships regular and bold: 400/500 compare
   against Arial regular, 600/700 against Arial bold. A single 104% face was
   under-tuned for all four.

   The old "Poppins-metric-fallback" face is deliberately left in place: the
   brand-H1 mobile CLS guard was validated against its exact metrics and that
   rule is load-bearing. This adds a correctly-tuned family alongside it.
   ============================================================================ */

/* 2026-08-10: Linux/Android local candidates added. Google's PSI runners (and
   Android) have no Arial, so Poppins-fb resolved to NOTHING there and text painted
   in raw generic sans — the recurring desktop lab CLS class (hero headline rewrap
   on Poppins arrival, run jjnmhh98be). Liberation Sans is metrically identical to
   Arial by design, so the validated size-adjust values carry over UNCHANGED — this
   adds resolution candidates only, it does not retune the metrics. Same faces are
   also printed as the RUCSS-excluded tw-font-fb-locals inline so treated pages get
   them without waiting for their used-CSS captures to regenerate. */
@font-face {
  font-family: "Poppins-fb";
  src: local("Arial"), local("Liberation Sans"), local("Roboto"), local("DejaVu Sans");
  size-adjust: 112%;
  font-weight: 100 500;
}
@font-face {
  font-family: "Poppins-fb";
  src: local("Arial Bold"), local("Arial"), local("Liberation Sans Bold"), local("Liberation Sans"), local("Roboto"), local("DejaVu Sans");
  size-adjust: 106.5%;
  font-weight: 501 900;
}

/* Global stack: everything that inherits a font now swaps without resizing. */
body,
button, input, select, textarea,
h1, h2, h3, h4, h5, h6,
p, li, dd, dt, blockquote, figcaption, label,
.entry-content, .tw-webcopy-body, .tw-page-description,
.ast-container, .site-content {
  font-family: Poppins, "Poppins-fb", Arial, sans-serif;
}


/* ===== Checkout rebuild 2026-08-14 (v2 after Jacob review) ===== */
/* -- Slice 2: one price per summary item (total + Save badge is the price) -- */
.wc-block-checkout .wc-block-components-order-summary-item__individual-prices {
  display: none;
}
/* Item meta: each attribute on its own line (Color / Size / Condition), no inline separators */
.wc-block-checkout .wc-block-components-product-details > span {
  display: block;
}
.wc-block-checkout .wc-block-components-product-details span[aria-hidden="true"] {
  display: none;
}

/* -- Guest / sign-in band (rendered by mu-plugins/tw-checkout-tweaks.php) -- */
.wc-block-checkout__login-prompt,
p.wc-block-checkout__guest-checkout-notice {
  display: none;
}
.tw-checkout-guest-band {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  background: #fff;
  border: 1px solid var(--tw-border, #D5D5D5);
  border-radius: 6px;
  padding: 14px 20px;
  margin: 0 0 24px;
  font-family: Poppins, "Poppins-fb", Arial, sans-serif;
}
.tw-checkout-guest-band .tw-cgb-copy { display: flex; flex-direction: column; gap: 2px; margin: 0; }
.tw-cgb-title { font-weight: 600; font-size: 15px; color: #000; line-height: 1.4; }
.tw-cgb-sub { font-size: 13px; color: rgba(0, 0, 0, .6); line-height: 1.5; }
.tw-checkout-guest-band a.tw-cgb-signin {
  flex: none;
  display: inline-block;
  background: transparent;
  border: 1px solid var(--tw-border, #D5D5D5);
  border-radius: 30px;
  color: #000;
  font-family: inherit;
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .04em;
  padding: 10px 26px;
  line-height: 1;
  text-decoration: none;
  margin: 0;
}
.tw-checkout-guest-band a.tw-cgb-signin:hover {
  background: var(--ast-global-color-1, #000);
  color: #fff;
  border-color: #000;
  box-shadow: 0 0 4px #000;
  text-decoration: none;
}
@media (max-width: 600px) {
  .tw-checkout-guest-band { flex-direction: column; align-items: flex-start; gap: 10px; }
}

/* -- Place Order: same presence as the PDP Add-to-Cart pill (§6a primary, full width) -- */
.wc-block-checkout button.wc-block-components-checkout-place-order-button {
  width: 100%;
  padding: 22px 24px;
  font-family: Poppins, "Poppins-fb", Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .04em;
  border-radius: 30px;
  background: #000;
  color: #fff;
}
.wc-block-checkout button.wc-block-components-checkout-place-order-button:hover {
  background: var(--ast-global-color-1, #000);
  color: #fff;
  box-shadow: 0 0 4px #000;
}
.wc-block-checkout .wc-block-checkout__actions_row { width: 100%; }

/* -- Coupon Apply: canonical small black pill -- */
.wc-block-checkout button.wc-block-components-totals-coupon__button {
  background: #000;
  color: #fff;
  border: 0;
  border-radius: 30px;
  font-family: Poppins, "Poppins-fb", Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .04em;
  padding: 12px 28px;
}
.wc-block-checkout button.wc-block-components-totals-coupon__button:hover {
  background: var(--ast-global-color-1, #000);
  color: #fff;
  box-shadow: 0 0 4px #000;
}

/* -- Trust strip under Place Order: lock + the payment marks (icons harvested from the
      payment radio by custom.js so they are always the same assets the page ships) -- */
.tw-checkout-trust {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 14px;
}
.tw-checkout-trust svg { flex: none; color: rgba(0, 0, 0, .5); }
.tw-checkout-trust img { height: 24px; width: auto; display: block; }

/* -- SMS: the Klaviyo consent checkbox is machinery (auto-driven by the phone field);
      the wrapper gets .tw-sms-hidden from custom.js -- */
.wc-block-checkout .tw-sms-hidden { display: none; }
/* Fine print + phone field spacing in the contact block */
.wc-block-checkout #contact-fields .wc-block-components-address-form__tags-weekly-sms-phone,
.wc-block-checkout [class*="tags-weekly-sms-phone"] { margin-top: 4px; }

/* -- Order note: always-open textarea (checkbox auto-driven + hidden) -- */
.wc-block-checkout .wc-block-checkout__add-note .wc-block-components-checkbox { display: none; }

/* item meta order: Color, Size, then Condition (mini-cart parity) */
.wc-block-checkout .wc-block-components-product-metadata { display: flex; flex-direction: column; }
.wc-block-checkout .wc-block-components-product-metadata .wc-block-components-product-details:has(.wc-block-components-product-details__condition) { order: 2; }


/* ===== Checkout v3 (2026-08-14 evening review round) ===== */
/* Legal line under Place Order (replaces the retired lock/cards strip) */
.tw-checkout-legal {
  margin-top: 12px;
  font-family: Poppins, "Poppins-fb", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.6;
  color: rgba(0, 0, 0, .6);
  text-align: center;
}
.tw-checkout-legal a { color: inherit; text-decoration: underline; }
.tw-checkout-legal a:hover { color: #000; }
.tw-checkout-trust { display: none; }

/* FN-style SMS disclosure under the phone field */
.tw-sms-blurb {
  margin: 6px 0 0;
  font-family: Poppins, "Poppins-fb", Arial, sans-serif;
  font-size: 11.5px;
  line-height: 1.55;
  color: rgba(0, 0, 0, .55);
}
.tw-sms-blurb strong { color: rgba(0, 0, 0, .75); font-weight: 600; }
.tw-sms-blurb a { color: inherit; text-decoration: underline; }

/* Order note parked below the coupon block in the sidebar (moved by custom.js) */
.wp-block-woocommerce-checkout-order-note-block.tw-checkout-note-moved {
  padding: 16px 0;
  margin: 0;
  border-top: 1px solid rgba(0, 0, 0, .11);
}
.tw-checkout-note-moved::before {
  content: "Order notes (optional)";
  display: block;
  font-family: Poppins, "Poppins-fb", Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #000;
  margin: 0 0 8px;
}
.wc-block-checkout .tw-checkout-note-moved .wc-block-components-textarea {
  border: 1px solid #cccccc;
  border-radius: 4px;
  font-size: 14px;
  min-height: 72px;
  padding: 10px 12px;
}
.wc-block-checkout .tw-checkout-note-moved .wc-block-components-textarea:focus {
  border-color: #000;
  box-shadow: 0 0 0 1px #000;
  outline: none;
}

/* ---- Design-language pass (DESIGN-LANGUAGE.md tokens; canonical field = xoo-el's) ---- */
/* Step titles on the heading scale (H3 18/600) */
.wc-block-checkout .wc-block-components-checkout-step__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}
/* Inputs match the site's canonical field: 1px #ccc, radius 4, black focus ring */
.wc-block-checkout .wc-block-components-text-input input,
.wc-block-checkout .wc-block-components-combobox input,
.wc-block-checkout .wc-block-components-form select {
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.wc-block-checkout .wc-block-components-text-input input:focus,
.wc-block-checkout .wc-block-components-combobox input:focus,
.wc-block-checkout .wc-block-components-form select:focus {
  border-color: #000;
  box-shadow: 0 0 0 1px #000;
}
/* Check/radio boxes match the site's facet-control feel: black accent, #ccc rest state */
.wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input {
  border-color: #cccccc;
  border-radius: 4px;
}
.wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input:checked {
  background: #000;
  border-color: #000;
}
.wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__mark {
  color: #fff;
  fill: #fff;
}
.wc-block-checkout .wc-block-components-radio-control__input {
  border-color: #cccccc;
}
.wc-block-checkout .wc-block-components-radio-control__input:checked {
  border-color: #000;
}
.wc-block-checkout .wc-block-components-radio-control__input:checked::before {
  background: #000;
}
/* Order-summary heading + "Add coupons" toggle carry heading weight */
.wc-block-components-checkout-order-summary__title { font-size: 16px; font-weight: 600; }
.wc-block-components-panel__button { font-weight: 600; }
/* Payment radio labels up to body size */
.wc-block-checkout .wc-block-components-radio-control__label { font-size: 14px; }
/* Coupon Apply = the same pill as Place Order (inline proportions, same type) */
.wc-block-checkout button.wc-block-components-totals-coupon__button {
  font-size: 16px;
  padding: 16px 32px;
  line-height: 1;
}


/* ===== Checkout v3.1 — ONE box family (2026-08-14): radius 4, rest border 1px #ccc
   (== the summary card's rgba(0,0,0,.2) on white), active/selected = black ring.
   Selectors sized to beat blocks' (0,3,1) input rule and the legacy (0,4,1)
   block-button font rule higher in this file. ===== */
body .wc-block-checkout .wc-block-components-form .wc-block-components-text-input input,
body .wc-block-checkout .wc-block-components-form .wc-block-components-combobox input,
body .wc-block-checkout .wc-block-components-form select {
  border: 1px solid #cccccc;
  border-radius: 4px;
}
body .wc-block-checkout .wc-block-components-form .wc-block-components-text-input input:focus,
body .wc-block-checkout .wc-block-components-form .wc-block-components-combobox input:focus,
body .wc-block-checkout .wc-block-components-form select:focus {
  border-color: #000;
  box-shadow: 0 0 0 1px #000;
}
.tw-checkout-guest-band {
  border-color: #cccccc;
  border-radius: 4px;
}
.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block,
.checkout-order-summary-block-fill {
  border-radius: 4px;
}
/* Coupon Apply carries the same type size as Place Order (16px) */
body.woocommerce-checkout .wc-block-checkout .wc-block-components-totals-wrapper button.wc-block-components-totals-coupon__button {
  font-size: 16px;
}

/* ===== Checkout v3.2 — cascade closers (2026-08-14) ===== */
/* Summary fill radius: beat checkout.css (0,2,0) */
.wc-block-components-sidebar-layout .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill {
  border-radius: 4px;
}
/* Apply == Place Order 16px; the blocks button rule carries hidden pseudo specificity,
   sanctioned !important per DESIGN-LANGUAGE 6a (plugin-default override) */
.wc-block-checkout button.wc-block-components-totals-coupon__button {
  font-size: 16px !important;
}


/* ===== Checkout v4 (2026-08-14, Jacob review) ===== */
/* Native WC terms block at the main-column bottom: redundant with the legal line under
   Place Order (same sentence), and it carries the stray divider — retired */
.wc-block-checkout .wp-block-woocommerce-checkout-terms-block { display: none; }

/* Legal line: symmetric breathing room before the page end */
.tw-checkout-legal { margin: 12px 0 24px; }

/* Focus = the interactive accent #1473E6 (matches the Stripe card fields; DESIGN-LANGUAGE
   interactive-state token). Overrides the v3.1 black focus above. */
body .wc-block-checkout .wc-block-components-form .wc-block-components-text-input input:focus,
body .wc-block-checkout .wc-block-components-form .wc-block-components-combobox input:focus,
body .wc-block-checkout .wc-block-components-form select:focus,
.wc-block-checkout .tw-checkout-note-moved .wc-block-components-textarea:focus {
  border-color: #1473E6;
  box-shadow: 0 0 0 1px #1473E6;
  outline: none;
}

/* Note textarea stays inside its card */
.wc-block-checkout .wc-block-components-textarea {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}

/* Page header per DESIGN-LANGUAGE 4a: crumb 16px, crumb->H1 8px, H1 32/1.2/700 + 24px below */
body.woocommerce-checkout .ast-breadcrumbs-wrapper { margin: 0; font-size: 16px; }
body.woocommerce-checkout h1.entry-title {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
  margin: 8px 0 24px;
}
body.woocommerce-checkout .entry-content { padding-top: 0; margin-top: 0; }
@media (max-width: 768px) {
  body.woocommerce-checkout h1.entry-title { font-size: 26px; }
}

/* ===== Checkout v4.1 (2026-08-14) ===== */
/* crumb -> H1 gap: entry-header owned a 26px top margin; canon is 8px */
body.woocommerce-checkout .entry-header { margin-top: 8px; margin-bottom: 0; }
/* note block: 16px side padding so the textarea aligns with the summary items
   instead of touching the card border */
.wp-block-woocommerce-checkout-order-note-block.tw-checkout-note-moved { padding: 16px; }

/* ===== Checkout v4.2 (2026-08-14) ===== */
/* Phone example placeholder only appears once the floating label has moved up
   (wrapper .is-active) — at rest the label alone occupies the box, nothing clashes */
.wc-block-components-address-form__tags-weekly-sms-phone input::placeholder {
  color: transparent;
}
.wc-block-components-address-form__tags-weekly-sms-phone.is-active input::placeholder {
  color: rgba(0, 0, 0, .35);
}

/* ===== Checkout v4.3 (2026-08-14) ===== */
/* Coupon "Enter code" joins the box family (it sits outside .wc-block-components-form):
   same rest border, same blue focus as every other text box */
body .wc-block-checkout .wc-block-components-totals-coupon__input input {
  border: 1px solid #cccccc;
  border-radius: 4px;
}
body .wc-block-checkout .wc-block-components-totals-coupon__input input:focus {
  border-color: #1473E6;
  box-shadow: 0 0 0 1px #1473E6;
  outline: none;
}

/* ===== Checkout v4.4 (2026-08-14): placeholder reveal, at blocks-beating specificity ===== */
.wc-block-components-text-input.wc-block-components-address-form__tags-weekly-sms-phone input::placeholder {
  color: transparent;
}
.wc-block-components-text-input.wc-block-components-address-form__tags-weekly-sms-phone.is-active input::placeholder {
  color: rgba(0, 0, 0, .35);
}

/* ===== Checkout v4.5 (2026-08-14): header mirrors the live reference (/returns/) EXACTLY —
   crumb 13px muted, 20px below the header rule, no gap to the H1, H1 32/700 + 24px below.
   Overrides the v4 token-derived values above (measured reference beats derived optimum). ===== */
body.woocommerce-checkout .ast-breadcrumbs-wrapper { margin: 20px 0 0; font-size: 13px; }
body.woocommerce-checkout .entry-header { margin-top: 0; margin-bottom: 0; }
body.woocommerce-checkout h1.entry-title { margin: 0 0 24px; }

/* ===== Checkout v4.6 (2026-08-14): the article wrapper adds 26px top padding that the
   reference page (/returns/) does not have — remove it so header->crumb = 20px sitewide ===== */
body.woocommerce-checkout .ast-article-single { padding-top: 0; }

/* ===== Checkout v4.7 (2026-08-14): article top padding to zero over the legacy
   !important rules so header->crumb matches /returns/ (20px) ===== */
body.woocommerce-checkout article.ast-article-single { padding-top: 0 !important; }

/* ===== Checkout v4.8 (2026-08-14): "Enter code" mirrors the First-name field exactly —
   same 50px box, same 16px type, same padding (was 40px / 14px / coupon-specific) ===== */
body .wc-block-checkout .wc-block-components-totals-coupon__input input {
  height: 50px;
  font-size: 16px;
  padding: 16px 12px;
}

/* ===== Checkout v4.9 (2026-08-14): neutralize the LEGACY 40px/14px!important coupon-input
   override higher in this file — blocks' own rules then give it the exact First-name
   treatment (50px box, 16px type, state-managed padding) ===== */
body.woocommerce-checkout .wc-block-components-totals-coupon__input.wc-block-components-text-input input[type="text"] {
  height: 50px !important;
  font-size: 16px !important;
}

/* ===== Checkout v4.10 (2026-08-14): "+ Add apartment, suite, etc." was a bare span with a
   3px black border — restyled as the 6a tertiary text action ===== */
.wc-block-checkout span.wc-block-components-address-form__address_2-toggle {
  border: 0 !important;
  font-size: 14px;
  color: rgba(0, 0, 0, .6);
  cursor: pointer;
  padding: 0;
}
.wc-block-checkout span.wc-block-components-address-form__address_2-toggle:hover {
  color: #000;
  text-decoration: underline;
}

/* ===== Checkout v4.11 (2026-08-14): Apply's DISABLED state pinned to the canonical pill
   (black, white, uppercase, 30px) at reduced opacity — never the wp-element-button default ===== */
body.woocommerce-checkout .wc-block-checkout button.wc-block-components-totals-coupon__button:disabled,
body.woocommerce-checkout .wc-block-checkout button.wc-block-components-totals-coupon__button[aria-disabled="true"] {
  background: #000 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 30px !important;
  opacity: .45;
}

/* ===== Checkout v4.12 (2026-08-14): "Select saved shipping address" combobox joins the
   field family (it is a WP components ComboboxControl, not the blocks select) — 50px box,
   16px type, 1px #ccc r4 on the container WP draws the border on, blue focus-within ===== */
.wc-block-checkout .saw-addresses { margin: 0 0 16px; }
.wc-block-checkout .saw-combobox-control .components-form-token-field__input-container,
.wc-block-checkout .saw-combobox-control .components-combobox-control__suggestions-container {
  border: 1px solid #cccccc;
  border-radius: 4px;
  background: #fff;
  box-shadow: none;
}
/* only ONE box may draw a border when both wrappers are present */
.wc-block-checkout .saw-combobox-control .components-combobox-control__suggestions-container .components-form-token-field__input-container {
  border: 0;
  border-radius: 4px;
}
.wc-block-checkout .saw-combobox-control input.components-combobox-control__input,
.wc-block-checkout .saw-combobox-control .components-form-token-field__input {
  height: 48px;
  font-size: 16px;
  font-family: Poppins, "Poppins-fb", Arial, sans-serif;
  padding: 0 12px;
  border: 0;
  box-shadow: none;
  background: transparent;
}
.wc-block-checkout .saw-combobox-control:focus-within .components-form-token-field__input-container,
.wc-block-checkout .saw-combobox-control:focus-within .components-combobox-control__suggestions-container {
  border-color: #1473E6;
  box-shadow: 0 0 0 1px #1473E6;
}
.wc-block-checkout .saw-combobox-control .components-base-control__label,
.wc-block-checkout .saw-combobox-control .components-form-token-field__label {
  font-family: Poppins, "Poppins-fb", Arial, sans-serif;
  font-size: 14px;
  color: #000;
  margin-bottom: 6px;
  text-transform: none;
}
.wc-block-checkout .saw-new-address-block a {
  font-family: Poppins, "Poppins-fb", Arial, sans-serif;
  font-size: 14px;
  color: rgba(0, 0, 0, .6);
  text-decoration: none;
}
.wc-block-checkout .saw-new-address-block a:hover { color: #000; text-decoration: underline; }

/* ===== Checkout v4.12b: wp-components ties closed (font + focus ring on the saw combobox) ===== */
.wc-block-checkout .saw-combobox-control input[type="text"].components-combobox-control__input,
.wc-block-checkout .saw-combobox-control input[type="text"].components-form-token-field__input {
  font-family: Poppins, "Poppins-fb", Arial, sans-serif !important;
  font-size: 16px;
}
.wc-block-checkout .saw-combobox-control:focus-within .components-combobox-control__suggestions-container {
  box-shadow: 0 0 0 1px #1473E6 !important;
}
