
 /* /style/footer.css */ 

/* ============================================================================
   style/footer.css — loaded on EVERY storefront page as footer-critical.css.
   Part 1: UI v2 "Warm Modern" footer (espresso panel; markup in footer.php).
   Part 2: legacy site-wide rules this monolith also serves (product cards,
   popups, quantity, forms, sticky header media queries, ...) — kept per the
   2026-07-23 usage audit, brand colors migrated to var(--tch-*) tokens.
   Single source: NO style/min/footer.css twin (combiner falls back to source).
   ========================================================================== */
/** Breadcrumbs **/
.Breadcrumbs{padding:15px 0; font-size:13px;}
.Breadcrumbs span{color:#909090; padding:0 8px;}
.Breadcrumbs a{color:#909090;}
.Breadcrumbs a:hover{color:var(--tch-brand);}

.RRBTN{background:var(--tch-brand); border:1px solid var(--tch-brand); color:#FFF; border-radius:5px; display:inline-block; padding:10px 20px; font-weight:500; cursor:pointer; transition:background 0.2s ease, border-color 0.2s ease;}
.RRBTN:hover{background:var(--tch-brand-dark); border-color:var(--tch-brand-dark); color:#FFF;}

.WRBTN{background:#FFF; border:1px solid var(--tch-brand); color:var(--tch-brand); border-radius:5px; display:inline-block; padding:10px 20px; font-weight:500; cursor:pointer; transition:background 0.2s ease, color 0.2s ease;}
.WRBTN:hover{background:var(--tch-brand); color:#FFF;}

button.RRBTN{border:1px solid var(--tch-brand); background:var(--tch-brand); color:#FFF; border-radius:5px; font-weight:600; height:42px; padding:0 20px; cursor:pointer; transition:background 0.2s ease, border-color 0.2s ease;}
button.RRBTN:hover{background:var(--tch-brand-dark); border-color:var(--tch-brand-dark); color:#FFF;}

button.WRBTN{background:#FFF; border:1px solid var(--tch-brand); color:var(--tch-brand); border-radius:5px; font-weight:600; height:42px; padding:0 20px; cursor:pointer; transition:background 0.2s ease, color 0.2s ease;}
button.WRBTN:hover{background:var(--tch-brand); color:#FFF; border-color:var(--tch-brand);}

.RRBTN.medium, .WRBTN.medium{font-size:13px; padding:8px 15px;}
.RRBTN.small, .WRBTN.small{font-size:12px; padding:5px 12px;}

button.RRBTN.medium, button.WRBTN.medium{font-size:13px; padding:8px 15px; height:36px;}
button.RRBTN.small, button.WRBTN.small{font-size:12px; padding:5px 12px; height:30px;}

.BTNnoRadius{border-radius:0 !important;}

.Header.stickyHeader{position:fixed; width:100%; left:0; top:0; z-index:9999;}
.Header.stickyHeader .TopBeltOffers,
.Header.stickyHeader .TopLinks{display:none;}

.Header.stickyHeader {animation:slide-down 0.7s;}                  

.CartProductHeader.stickyHeader{position:fixed; width:100%; left:0; top:0; z-index:9999;display:block;}
.CartProductHeader.stickyHeader {animation:slide-down 0.7s;}                  

.HomeContainer{max-width:100%; margin: 0 auto; padding:0 20px; box-sizing:border-box;}
.CustomersSay{background:#f4f8fb; padding:30px 0; margin-top:40px; text-align:center;}
.CustomersSay h2{font-size:30px; color:#212121; line-height:30px;}
.CustomersSay h2 span{font-weight:normal; font-size:16px;}

.CustomersSay .ReviewRow{flex-wrap: wrap; display: flex; justify-content: space-between; text-align:center;}
.CustomersSay .ReviewRow {margin-bottom:30px;}
.CustomersSay .ReviewRow .ReviewItem{background:#FFF; border-radius:10px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; margin:10px auto; max-width:250px; width:100%; padding:10px; height:360px;}
.CustomersSay .ReviewRow .ReviewItem figure{margin:0 0 20px 0; border-radius: 5px;  overflow: hidden;  line-height: 0; min-height:190px;}
.CustomersSay .ReviewRow .ReviewItem figure img{max-height:190px;}
.CustomersSay .ReviewRow .ReviewItem p{color:#212121; font-size:16px; line-height:20px;}
.CustomersSay .ReviewRow .ReviewItem em{color:#808181;}
.CustomersSay .ReviewRow .Video{background:#FFF; border-radius:10px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; margin:10px auto; padding:10px;}
.CustomersSay .ReviewRow .Video figure{margin:0; border-radius: 5px;  overflow: hidden;  line-height: 0;}

.CustomersSay a.ExploreAll{color: var(--tch-brand); font-size:18px; border:1px solid var(--tch-brand); background:#FFF; padding:10px 25px; text-decoration:none; display: inline-block;}
.CustomersSay a.ExploreAll:hover{color:#FFF; background:var(--tch-brand); transition: 0.5s ease;}

@keyframes slide-down {
    0% {transform: translateY(-100%);} 
    100% {transform: translateY(0);} 
}

.SignUpMenu{border:1px solid #cdcdcd; padding-top:5px; border-radius:5px; width:175px; background:#FFF; display:none; position:absolute; left:0px; top:50px; z-index:9;}
.SignUpMenu:after{content:"";
    left: 10px;
    top: -16px;
    position: absolute;
	width: 0;
	height: 0;
	border-width: 0 10px 15px 10px;
	border-color:transparent transparent #cdcdcd transparent;
	border-style: solid;
	
}
.SignUpMenu ul{margin:0 15px 0px 15px; padding:0; font-size:13px;}
.SignUpMenu ul li{list-style:none; border-bottom:1px solid #f4f4f4; padding:10px; line-height:normal;}
.SignUpMenu ul li:last-child{border:0;}
.SignUpMenu ul li a{font-weight:500; color:#444;}
.SignUpMenu ul li a:hover{color:var(--tch-brand);}
.SignUpMenu .LoginRegister{border-top:1px solid #f4f4f4; font-size:12px; color:#909090; padding:15px; text-align:center; line-height:normal;}
.SignUpMenu .LoginRegister a.Register{text-transform:uppercase; font-size:14px; line-height:40px;}
.SignUpMenu .LoginRegister a.Register:hover{color:#444;}
.SignUpMenu .LoginRegister a.Login{text-transform:uppercase; font-size:14px; background:var(--tch-brand); color:#FFF; border-radius:5px; padding:8px; display:block; line-height:normal; font-weight:500; }
.SignUpMenu .LoginRegister a.Login:hover{background:#444;}
.OfferLoginCart span.SignUp:hover .SignUpMenu{display:block;}

.SatisfactionGuaranteeBanner{margin-bottom:10px;}

.CartBTN{background:var(--tch-brand); border-radius:6px; display:block; line-height:50px; text-align:center; max-width:220px; padding:0 15px 0 0; color:#FFF; overflow:hidden; font-size:17px; font-weight:700; text-transform:uppercase; transition:background 0.2s ease;}
.CartBTN span{float:left; background:rgba(0,0,0,0.15); width:50px; height:35px; line-height:35px; margin-right:10px; padding-top:15px; text-align:center; vertical-align:middle;}
.CartBTN:hover{background:var(--tch-brand-dark); color:#FFF;}

.TrendingProducts .ProductRow{border-bottom:1px solid #f4f4f4;}

.DetailsTabbar .tabs.stickyHeader{position:fixed; width:100%; left:0; top:0; z-index:9999;}
.DetailsTabbar .tabs.stickyHeader {animation:slide-down 0.7s;}

.ProductRow{border-top:1px solid #f4f4f4; overflow:hidden; position:relative;}
.ProductRow:after{content:""; height:100%; width:1px; background:#FFF; position:absolute; right:0px; top:0; z-index:1;}
.ProductRow .Product{border-right:1px solid #f4f4f4;}
.ProductRow .Product .Thumb img{display:inline; max-width:98%; width:auto;transform-style: unset;transform-style: unset;}
.ProductRow .Product .CartShareWishlist a.CartBTN img{width:auto; display:inline;}

.ReviewRow{padding-bottom:30px;}
.textReview{float:left; width:50%;}

.ReviewRow .Review {background: #fff;border: 1px solid #e4e4e4;padding: 10px; border-radius: 6px;overflow: hidden;}
.ReviewRow .item {border: 1px solid #ffe4e4 !important;border-radius: 5px;box-shadow: rgba(255, 58, 58, 0.2) 0px 2px 5px 0px;padding: 10px;}
.ReviewRow .Review .ReviewText{height:100px !important; padding:0 !important; overflow: hidden;}
.ReviewRow .Review .ReviewPhoto{height: 120px !important; padding: 0 !important;}
.ReviewRow .Review .ReviewStar{padding:5px !important;}
.ReviewRow .Review .ReviewText i{text-align:center !important; display:block;}
.ReviewRow .Review .ReviewText p{margin-bottom:5px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: -webkit-box; overflow: hidden;margin-top: 5px !important;}
.ReviewLogo ul{margin:0; padding:0; text-align:center;}
.ReviewLogo ul li{list-style:none; display:inline-block; text-align:center; border:1px solid #f4f4f4; max-width:140px; margin:0 5px;}
.cart-review .owl-nav .fa{line-height:80px;}
.ReviewSlider .owl-nav{display:none !important;}

.ReviewRow .Review .ReviewPhoto{background:#FFF; text-align:center; vertical-align:middle;}
.ReviewRow .Review .ReviewPhoto img{max-width:98%; max-height:100%; display:inline; vertical-align:middle; width:auto;}
.ReviewRow .Review .ReviewPhoto .helper{display:inline-block; height:100%; vertical-align:middle;}
.ReviewRow .Review .ReviewStar{text-align:center; font-size:16px;}
.ReviewRow .Review .ReviewStar i{color:var(--tch-brand); margin:0 2px;}
.ReviewRow .Review .ReviewText{text-align:right; font-style:italic; font-size:13px; line-height:20px;}
.ReviewRow .Review .ReviewText p{text-align:center;font-weight:500;}
.ReviewRow .Review .ReviewText i{color:var(--tch-brand);}
.ReviewSlider .owl-nav{}
.ReviewSlider .owl-nav{top:50%; position: absolute; width: 100%; margin-top:-40px;}
.ReviewSlider .owl-nav .owl-prev{float: left; border: 1px solid #d5d5d5;
    height: 80px;
    width: 40px;
    background: #FFF;
    text-align: center;
    line-height: 80px;
    border-radius: 5px;
    font-size: 20px;
    color: #979797;
    margin-left: -20px;}
.ReviewSlider .owl-nav .owl-next{float: right;
    border: 1px solid #d5d5d5;
    height: 80px;
    width: 40px;
    background: #FFF;
    text-align: center;
    line-height: 80px;
    border-radius: 5px;
    font-size: 20px;
    color: #979797;
    margin-right: -20px;}

.ReviewSlider .owl-nav .owl-next:hover,
.ReviewSlider .owl-nav .owl-prev:hover{color:#5c5c5c;}

.GroupProduct .VariOption {padding:5px 0; text-align:center; width:100%;}
.GroupProduct .VariOption p{text-transform:uppercase; font-weight:500; line-height:24px; margin:0;}
.GroupProduct .VariOption p span{font-weight:normal;}
.GroupProduct .VariOption a.next-prev{display:inline-block;}
.GroupProduct .VariOption a.next-prev i{color:#fff;}
.GroupProduct .VariOption ul {display:inline-block; height:32px; margin:0; overflow:hidden; padding:0; vertical-align:middle; width:80%;}
.GroupProduct .VariOption ul li{list-style:none; display:none; vertical-align:middle; line-height:normal; text-transform:uppercase; margin-bottom:5px;padding:0px 2px;}
.GroupProduct .VariOption ul li a{color:#444; border:1px solid #444; border-radius:25px; display:block; padding:5px 10px;font-weight:500;}
.GroupProduct .VariOption ul li.active a{background:#444; color:#fff;}

.GroupProduct .VariOption.Colors ul{height:50px;}
.GroupProduct .VariOption.Colors li{list-style:none; display:none; line-height:normal; max-width:28%; width:50px; height:50px;}
.GroupProduct .VariOption.Colors li a{padding:2px; border-radius:0; border-color:#ebebeb;}
.GroupProduct .VariOption.Colors ul li.activeItem, .GroupProduct .VariOption ul li.activeItem{display:inline-block; vertical-align:top;}
.GroupProduct .VariOption.Colors ul li img{height:auto;}

.Product .ProductShadow .BadgeLeft{color:#FFF; font-weight:600; padding:3px 10px; display:inline-block; text-transform:uppercase; font-size:11px; position:absolute; left:10px; top:10px; z-index:1; border-radius:20px; letter-spacing:0.3px;}
.Product .ProductShadow .BadgeRight{color:#FFF; font-weight:600; padding:3px 10px; display:inline-block; text-transform:uppercase; font-size:11px; position:absolute; right:10px; top:10px; z-index:1; border-radius:20px; letter-spacing:0.3px;}
.Product .ProductShadow .HotBuy{background:#a652e7;}
.Product .ProductShadow .HotDeal{background:#dd9b0c;}
.Product .ProductShadow .DailyDeal{background:#d76610;}
.Product .ProductShadow .Exclusive{background:#0baf2a;}
.Product .ProductShadow .FreeShipping{background:var(--tch-brand);top: 34px;}
.Product .ProductShadow .suppDiscProd{background:#38a6ec;}
.Product .ProductShadow .Off{background:#3b5998;}
.Product .ProductShadow .New{background:#9bb010;}

/* more option Variation */
.Product .SortDesc{text-align:center;}
.Product .SortDesc h4{font-weight:500; font-size:14px; margin:10px 0 4px; padding:0 12px; height:38px; overflow:hidden; background:#FFF; margin-bottom:0;}
.Product .SortDesc h4 a{color:#1a1a1a;}
.Product .SortDesc h4 a:hover{color:var(--tch-brand);}
.Product .SortDesc .PricingOption{min-height:60px; height:auto; font-weight:400; padding-bottom:4px;}
.Product .SortDesc .PricingOption .Price{color:#aaa; text-decoration:line-through; background:#FFF; font-size:13px; font-weight:normal;}
.Product .SortDesc .PricingOption .Save{color:var(--tch-brand); font-size:11px; display:inline-block; padding:2px 7px; line-height:18px; background:#fff3f3; border-radius:10px; font-weight:600;}
.Product .SortDesc .PricingOption b{line-height:34px; font-size:18px; font-weight:700; background:#FFF; color:var(--tch-brand);}
.Product .SortDesc .PricingOption a.more-option{text-decoration:underline; font-weight:400; background:#FFF; display:inline;}
.Product .SortDesc .PricingOption a.more-option:hover{color:#444; text-decoration:none;}
.Product .CartShareWishlist{padding:10px;}
.Product .CartShareWishlist .Share,
.Product .CartShareWishlist .Wishlist{font-size:20px; color:#c8c8c8; display:inline-block; margin-top:10px; cursor:pointer; position:relative; transition:color 0.2s ease;}
.Product .CartShareWishlist .Share:hover,
.Product .CartShareWishlist .Wishlist:hover{color:var(--tch-brand);}

.Product .CartShareWishlist .Share .ShareList{display:none; position:absolute; left:0; bottom:22px;}
.Product .CartShareWishlist .Share:hover .ShareList{display:block;}
.Product .CartShareWishlist .Share .ShareList a{color:#e4e4e4; border:1px solid #e4e4e4; margin-bottom:3px; border-radius:50%; width:20px; height:20px; line-height:19px; text-align:center; display:block;}
.Product .CartShareWishlist .Share .ShareList a i{line-height:20px; font-size:15px;}

.ShareList .fa.fa-facebook{color:#4e71a8;}
.ShareList .fa.fa-twitter{color:#1cb7eb;}
.ShareList .fa.fa-google-plus{color:#e3411f;}
.ShareList .fa.fa-pinterest{color:#cb2027;}

.fb{color:#4e71a8;}
.tw{color:#1cb7eb;}
.gp{color:#e3411f;}
.pr{color:#cb2027;}

.Product .CartShareWishlist a.CartBTN,
.Product .CartShareWishlist span.CartBTN{max-width:174px; width:100%; margin:0 auto;cursor: pointer; font-size: 14px; line-height: 37px;}
.Product .CartShareWishlist span.CartBTN span{height: 28px; line-height: 39px; margin-right: 10px; padding-top: 9px;}
.Product .CartShareWishlist a.CartBTN.ViewItemBTN{padding:0;}

.Product .CartShareWishlist a.CartBTN {font-size:16px; line-height:40px;}
.Product .CartShareWishlist a.CartBTN span{height:30px; width:40px;  padding-top:10px;}

.Product .LookLoveStar{text-align:center;overflow:hidden; min-height:18px;}
.Product .LookLoveStar span{font-size:16px; color:var(--tch-brand); text-align:center; display:inline-block;}
.Product .LookLoveStar span i{margin:0 2px;}
.Product .LookLoveStar a.small{font-size:12px; font-weight:normal; color:#444; border:1px solid #FFF; background:#FFF;}
.Product .LookLoveStar a.small i{font-size:12px;}
.Product .LookLoveStar a.small:hover{border:1px solid var(--tch-brand); color:var(--tch-brand); background:#FFF;}

.Product{max-width:330px; position:relative; background:#fff; border-radius:10px; overflow:hidden; transition:transform 0.25s ease, box-shadow 0.25s ease; box-shadow:0 2px 8px rgba(0,0,0,0.07);}
.Product .ProductShadow{padding:10px 10px 0 10px; position:relative;}

.Product:hover{transform:translateY(-5px); box-shadow:0 14px 30px rgba(0,0,0,0.13);}
.Product:hover .ProductShadow{padding:10px 10px 0 10px;}

.Product .Thumb{height:280px; width:100%; text-align:center; overflow:hidden;}
.Product .Thumb .helper{display:inline-block; height:100%; vertical-align:middle;}
.Product .Thumb img{transition:transform 0.4s ease;}
.Product:hover .Thumb img{transform:scale(1.06);}

.Product .more-option{position:relative; display:block;}
.Product .more-option a{text-decoration:underline; position:relative;}
.Product .more-option:hover .VariationMain{display:block;}
.Product .VariationMain{background:color-mix(in srgb, var(--tch-brand) 90%, transparent); display:none; text-align:center; position:absolute; bottom:18px; width:100%;}
.Product .VariationMain a{text-decoration:none;}
.Product .Variation {padding:10px 0; text-align:center;}
.Product .Variation p{color:#fff; text-transform:uppercase; font-weight:500; line-height:24px; margin:0;}
.Product .Variation a.next-prev{display:inline-block;}
.Product .Variation a.next-prev i{color:#fff;}
.Product .Variation ul {display:inline-block; height:32px; margin:0; overflow:hidden; padding:0; vertical-align:middle; width:70%;}
.Product .Variation ul li{list-style:none; display:none; vertical-align:middle; line-height:normal; text-transform:uppercase; margin-bottom:5px;}
.Product .Variation ul li a{color:#FFF; border:1px solid #FFF; border-radius:25px; display:block; padding:5px 10px;}
.Product .Variation ul li.active a{background:#FFF; color:var(--tch-brand);}
.Product .Variation.Colors ul{height:50px;}
.Product .Variation.Colors li{background:#fff; border:1px solid #fff; display:none; height:48px; line-height:normal; list-style:none; margin:1%; max-width:50px; padding:0; width:100%;}
.Product .Variation.Colors li img{max-height:48px;}
.Product .Variation.Colors li a{padding:0; border-radius:0; border:0;}
.Product .Variation.Colors ul li.activeItem, .Product .Variation ul li.activeItem{display:inline-block; vertical-align:top;}
.SeeMore .more-option {font-size: 13px;}
.SeeMore .more-option a {font-weight: 500;text-decoration: none;}

/** FOOTER START — UI v2 "Warm Modern" (2026-07-23)
    Espresso panel on --tch-ink with cream/on-dark text and clay/honey accents.
    Structure: trust belt (cream band) → brand row → 4-col link grid
    (→2 ≤900px →1 ≤560px) → SEO link grid → info row → search pills → copyright. **/

.Footer{
	background:var(--tch-ink);
	color:var(--tch-on-dark);
	margin-top:var(--tch-space-7);
	font-family:var(--tch-font-body);
	font-size:var(--tch-text-sm);
	display:block;
	/* footer-local shades derived from --tch-on-dark (#f6e9dc) */
	--f-line:rgba(246,233,220,.14);
	--f-muted:rgba(246,233,220,.62);
	--f-soft:rgba(246,233,220,.08);
}
.Footer .SiteContainer{max-width:var(--tch-container); width:auto; margin:0 auto; padding:0 var(--tch-space-5); box-sizing:border-box; position:relative;}

/* ── Trust belt: cream band bridging the light page and the dark panel ── */
.ClassySecureBelt{background:var(--tch-surface-warm); border-top:1px solid var(--tch-line); padding:var(--tch-space-6) 0;}
.Footer .ClassySecureBelt .SiteContainer{display:flex; flex-wrap:wrap; gap:var(--tch-space-4);}
.ClassySecureBelt .SecureBlock{flex:1 1 220px; background:var(--tch-surface); border:1px solid var(--tch-line); border-radius:var(--tch-radius-lg); padding:var(--tch-space-5) var(--tch-space-4); text-align:center; box-shadow:var(--tch-shadow-sm); transition:transform .25s ease, box-shadow .25s ease;}
.ClassySecureBelt .SecureBlock:hover{transform:translateY(-4px); box-shadow:var(--tch-shadow);}
.ClassySecureBelt .Icon{font-size:26px; color:var(--tch-brand); margin-bottom:var(--tch-space-3);}
.ClassySecureBelt .TextContent b{display:block; font-size:var(--tch-text-base); font-weight:600; color:var(--tch-text); margin-bottom:var(--tch-space-2);}
.ClassySecureBelt .TextContent p{margin:0; font-size:var(--tch-text-sm); color:var(--tch-muted); line-height:1.55;}
.ClassySecureBelt .clear{clear:both;}

/* ── Brand row ── */
.Footer .FooterBrand{text-align:center; padding:var(--tch-space-7) 0 var(--tch-space-6);}
.Footer .FooterBrandName{display:block; font-family:var(--tch-font-display); font-size:var(--tch-text-xl); font-weight:600; color:var(--tch-on-dark); letter-spacing:.02em; margin-bottom:var(--tch-space-2);}
.Footer .FooterBrandTagline{display:block; font-size:var(--tch-text-xs); color:var(--f-muted); letter-spacing:.14em; text-transform:uppercase;}
.Footer .FooterBrandYears{display:block; margin-top:var(--tch-space-2); font-size:var(--tch-text-xs); color:var(--tch-star); letter-spacing:.12em; text-transform:uppercase;}

/* ── Link columns (3 LinkBox + Newsletter) ── */
.Footer .LineSection{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:var(--tch-space-6); padding:0 0 var(--tch-space-7); align-items:start; font-size:var(--tch-text-sm);}
.Footer .LineSection .LinkBox, .Footer .LineSection .Newsletter{float:none; width:auto; max-width:none; padding:0;}
.Footer .LinkBox b, .Footer .Newsletter b{display:block; font-family:var(--tch-font-body); font-size:var(--tch-text-xs); font-weight:600; text-transform:uppercase; letter-spacing:.14em; color:var(--tch-on-dark); padding-bottom:var(--tch-space-3); margin-bottom:var(--tch-space-4); border-bottom:1px solid var(--f-line);}
.Footer .LinkBox ul{list-style:none; margin:0; padding:0; display:grid; gap:var(--tch-space-2);}
.Footer .LinkBox ul li{list-style:none; margin:0; padding:0; font-weight:400;}
.Footer .LinkBox a{color:var(--f-muted); text-decoration:none; transition:color .15s ease;}
.Footer .LinkBox a:hover{color:color-mix(in srgb, var(--tch-brand) 55%, var(--tch-on-dark));}
/* "Information On": compact 2-column list */
.Footer .LineSection .LinkBox:nth-child(3) ul{grid-template-columns:1fr 1fr; gap:var(--tch-space-2) var(--tch-space-3);}
.Footer .LineSection .LinkBox:nth-child(3) ul li a{font-size:var(--tch-text-xs);}

/* ── Newsletter / payment / apps column ── */
.Footer .Newsletter p{margin:0 0 var(--tch-space-4); color:var(--f-muted); line-height:1.6;}
.Footer .Newsletter .klaviyo-form-W4jxb9{margin-bottom:var(--tch-space-4);}
.Footer .NewsletterSection{border-top:1px solid var(--f-line); padding-top:var(--tch-space-4); margin-top:var(--tch-space-4);}
.Footer .PaymentOptionsImage{display:block; max-width:100%; height:auto; background:var(--tch-surface); border-radius:var(--tch-radius);} /* no padding: usemap hotspot coords must stay aligned to the image box */
.Footer .AppStoreButtons{display:flex; flex-wrap:wrap; gap:var(--tch-space-3);}
.Footer .AppStoreButtons a{display:block; line-height:0;}
.Footer .AppStoreBadge{display:block; width:155px; max-width:100%; height:auto; border-radius:var(--tch-radius-sm);}

/* ── SEO link grid (Top Categories / Brands / Collections) ── */
.Footer .FooterSeoLinks{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--tch-space-6); padding:0 0 var(--tch-space-7); max-width:none;}
.Footer .FooterSeoLinks .LinkBox{float:none; width:auto;}
.Footer .FooterSeoLinks .LinkBox ul{grid-template-columns:1fr 1fr; gap:var(--tch-space-2) var(--tch-space-3);}

/* ── Info row: secure-shopping badges + social ── */
.Footer .InfoSection{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:var(--tch-space-4) var(--tch-space-6); padding:var(--tch-space-5) 0; border-top:1px solid var(--f-line); border-bottom:1px solid var(--f-line);}
.Footer .ShoppingSecureLogo{display:flex; flex-wrap:wrap; align-items:center; gap:var(--tch-space-4);}
.Footer .ShoppingSecureLogo > img, .Footer .BBBSeal img{background:var(--tch-surface); border-radius:var(--tch-radius); box-shadow:var(--tch-shadow-sm);} /* no padding: the secure logo uses an image map */
.Footer .BBBSeal{display:inline-block; vertical-align:middle;}
.Footer .Social{display:flex; flex-wrap:wrap; align-items:center; gap:var(--tch-space-2);}
.Footer .Social a{width:42px; height:42px; display:inline-flex; align-items:center; justify-content:center; border-radius:50%; background:var(--f-soft); border:1px solid var(--f-line); color:var(--tch-on-dark); font-size:17px; transition:transform .18s ease, background .18s ease;}
.Footer .Social a i{line-height:1; color:inherit; font-size:inherit;}
.Footer .Social a:hover{transform:translateY(-2px); background:var(--tch-brand); border-color:var(--tch-brand); color:#fff;}

/* ── Top searches: pill links ── */
.Footer .TopSearches{padding:var(--tch-space-5) 0; line-height:2.1; color:var(--f-muted); font-size:var(--tch-text-sm);}
.Footer .TopSearches > span{display:block; margin-bottom:var(--tch-space-3); color:var(--tch-on-dark); letter-spacing:.14em;}
.Footer .TopSearches a{display:inline-block; margin:2px 3px 2px 0; padding:3px 14px; color:var(--f-muted); border:1px solid var(--f-line); border-radius:var(--tch-radius-pill); text-decoration:none; transition:color .15s ease, border-color .15s ease;}
.Footer .TopSearches a:hover{color:var(--tch-on-dark); border-color:var(--tch-brand); background:var(--f-soft);}

/* ── Copyright ── */
.Footer .Copyright{padding:var(--tch-space-4) 0 var(--tch-space-6); font-size:var(--tch-text-xs); color:var(--f-muted); text-align:center;}

/* ── Footer responsive: 4 → 2 (≤900px) → 1 (≤560px), simple stacking ── */
@media only screen and (max-width:900px){
	.Footer .LineSection{grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--tch-space-5);}
	.Footer .FooterSeoLinks{grid-template-columns:repeat(2,minmax(0,1fr));}
	.Footer .InfoSection{justify-content:center; text-align:center;}
}
@media only screen and (max-width:560px){
	.Footer .SiteContainer{padding:0 var(--tch-space-4);}
	.Footer .FooterBrand{padding-top:var(--tch-space-6);}
	.Footer .LineSection, .Footer .FooterSeoLinks{grid-template-columns:1fr; gap:var(--tch-space-5); padding-bottom:var(--tch-space-6);}
	.Footer .AppStoreButtons{justify-content:flex-start;}
}

/* ── Weekend-schedule + generic footer popups (bound by javascript/global.js) ── */
.Popup.PopupSchedule{width:44%; margin-left:-22%; min-height:256px; border-radius:var(--tch-radius-lg);}
.PopupSchedule h3{font-size:var(--tch-text-md); text-align:center; text-transform:uppercase; border-bottom:1px dashed var(--tch-line); padding-bottom:15px;}
.PopupSchedule .h3{font-size:var(--tch-text-md); text-align:center; text-transform:uppercase; border-bottom:1px dashed var(--tch-line); padding-bottom:15px;}
.PopupSchedule p{text-align:center; font-size:var(--tch-text-md); color:var(--tch-brand-dark); font-weight:400;}
.PopupSchedule table{border:1px solid var(--tch-line); border-bottom:0; border-right:0;}
.PopupSchedule table td{padding:10px; border-bottom:1px solid var(--tch-line); border-right:1px solid var(--tch-line);}
.PopupSchedule table tr{background:var(--tch-surface-warm);}
.PopupSchedule table tr:nth-child(even){background:var(--tch-surface);}

/* ── Back-to-top floating widget (shown/hidden by global JS) ── */
.BackToTop{position:fixed; opacity:0; visibility:hidden; text-align:center; z-index:99999999; color:var(--tch-muted); width:24px; height:24px; right:30px; bottom:30px; padding-top:2px;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.BackToTop:hover{color:var(--tch-brand);}
.BackToTop.show{visibility:visible; cursor:pointer; opacity:1.0;}

/* ── Add-to-cart popup (#addCartPP — markup in footer.php, opened by cart JS) ── */
.addCartPP{max-width:350px; margin-left:-200px !important; border-radius:var(--tch-radius); text-align:center; min-height:200px !important;}
.addCartPP h3{color:#27bf1a; font-size:18px;} /* one-off success green */
.addCartPP h3 i{color:#27bf1a; font-size:20px;}
.addCartPP p{font-size:16px;}
.addCartPP .PopupClose{border:1px solid var(--tch-ink-2); border-radius:50%; height:30px; width:30px; line-height:30px; color:var(--tch-ink-2); top:15px !important; right:15px !important;}
.addCartPP .PopupClose:hover{color:#fff; background:var(--tch-ink-2);}
.PRtoCheckout{color:#fff; background:var(--tch-ink); border-radius:var(--tch-radius-sm); display:block; padding:15px 0; font-size:18px; font-weight:500; margin-top:15px; border:none !important;}
.PRtoCheckout:hover{background:var(--tch-ink-2); color:#fff;}
.addCartPP .PRtoCart{color:var(--tch-brand); background:var(--tch-surface); border:1px solid var(--tch-brand); border-radius:var(--tch-radius-sm); display:block; padding:15px 0; font-size:16px;}
.addCartPP .PRtoCart:hover{background:var(--tch-brand); color:#fff;}

/* ── Trade-program slide-out button + tooltip (#designerButton, footer.php) ── */
.designerTooltip{display:none; background:var(--tch-ink); position:absolute; top:40%; width:114px; padding:5px; font-weight:normal; font-size:12px; line-height:16px; border-radius:8px; left:48px; min-height:auto; color:#fff;}
.designerTooltip::after{content:""; width:0; height:0; border-bottom:8px solid transparent; border-top:8px solid transparent; border-right:8px solid var(--tch-ink); position:absolute; top:5px; left:-7px;}
#designerButton:hover .designerTooltip{display:block;}

/* ── Caller-id tooltips (#contactnumButton markup lives in header.php) ── */
#contactnumButton{position:relative;}
#contactnumButton .contactnumTooltip{display:none; background:var(--tch-ink); position:absolute; top:0px; width:165px; padding:5px; font-weight:normal; font-size:12px; line-height:16px; border-radius:8px; left:171px; min-height:auto; color:#fff;}
#contactnumButton .contactnumTooltip:after{content:""; width:0; height:0; border-bottom:8px solid transparent; border-top:8px solid transparent; border-right:8px solid var(--tch-ink); position:absolute; top:5px; left:-7px;}
#contactnumButton:hover .contactnumTooltip{display:block;}

/* ── Azure bot web chat (conditional markup in footer.php) ── */
.bot-web-chat{position:fixed; left:0; bottom:0; width:100%; max-width:305px; z-index:99999; transition:bottom 0.7s cubic-bezier(.39,.58,.57,1);}
.bot-web-chat-hide{bottom:-450px !important; transition:bottom 0.7s ease-out;}
.hover-bot-chat{background:var(--tch-ink-2); height:44px; width:280px; visibility:hidden; position:fixed; left:0px; bottom:0px; border-top-right-radius:20px; line-height:46px; padding:0px 10px; color:#fff; z-index:99999;}
.hover-bot-chat-show{visibility:visible; transition:visibility 0.5s, opacity 0.5s ease-out;}
.bot-web-close{text-align:right; font-size:22px; margin-right:-11px; margin-bottom:-14px; position:relative; color:var(--tch-ink-2);}

/* ── Third-party widget fixes ── */
#jivo_close_button{right:-20px; position:fixed; top:-22px; z-index:9999; border:4px solid #FF4A4A; border-radius:50%; height:28px !important; width:27px !important;} /* one-off jivo red */
.needsclick.kl-private-reset-css-Xuajs1{min-height:auto !important;} /* klaviyo embed reset */

/** FOOTER END **/


.h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.PopUpOverlay {position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:99999; background:black; opacity:0.5; display:none;}
.Popup{position:fixed; padding:1%; background:#FFF; width:60%; margin-left:-30%; left:50%; top:20%; min-height:400px; z-index:999999; display:none;}
.Popup .PopupClose{position:absolute; right:8px; top:5px;}
.Popup h3{margin:0 0 10px 0; padding:0;}
.Popup .h3{margin:0 0 10px 0; padding:0;}
.Popup h3 a{color:#444;}
.Popup h3 a:hover{color:var(--tch-brand);}

.Popup.PopupSchedule.small {margin-left: -225px; min-height: 130px; text-align: center; width: 450px;border-radius: 10px;}
.Popup.PopupSchedule.small h3{border-bottom: 1px dashed #444; font-size: 16px; padding-bottom: 5px; text-align: center; text-transform: uppercase;}
.Popup.PopupSchedule.small b{font-size: 16px; padding-bottom: 5px; text-align: center; text-transform: uppercase;}
.Popup.PopupSchedule.small p {font-size:14px; font-weight:normal; color: var(--tch-brand); text-align: center;}

.QuickLookPopup {max-height: 500px; overflow: auto;}
.QuickLookPopup .QuickLookLeft{width:40%; float:left;}
.QuickLookPopup .QuickLookLeft .ImageThumb{text-align:center; max-height:400px;}
.QuickLookPopup .QuickLookLeft .ImageThumb img{max-height:400px;}
.QuickLookPopup .QuickLookLeft .PcsImgBox {display: table-cell;height: 90px;text-align: center;vertical-align: middle;width: 90px;}
.VariOption.img .PcsImgBox {display: table-cell;height: 36px;text-align: center;vertical-align: middle;width: 36px;}
.variationColorImgPopUp.item-img-small {
  height: auto;
  max-height: 34px;
  max-width: 34px;
  width: auto;
}
.QuickLookPopup .QuickLookDetail{margin-left:42%;}
.QuickLookIncludesSlider .PcsImg img {display: table-cell;height: auto;max-height: 100%;max-width: 100%;transform-style: unset;width: auto;}

.QuickLookPopup .CartQty{text-align:center; border-top:1px solid #f4f4f4; padding-top:10px; margin-top:5px;}
.QuickLookPopup .CartQty b{font-size:18px; display:inline-block;}
.QuickLookPopup .CartQty b,
.QuickLookPopup .CartQty label,
.QuickLookPopup .CartQty .SmallQTY,
.QuickLookPopup .CartQty .SmallQTY .Quantity{display:inline-block; vertical-align:middle;}
.QuickLookPopup .CartQty .SmallQTY{margin:0 15px;}
.QuickLookPopup .CartQty .CartBTN{max-width:170px; margin:0 auto; vertical-align: middle; display:inline-block;cursor:pointer;font-size:14px;}

.QuickLookPopup .ProductVariation{border-top:1px solid #f4f4f4; padding:5px 0; overflow:hidden;}
.QuickLookPopup .VariationBlock.img{width:26%; float:left;}
.QuickLookPopup .VariationBlock{width:36.8%; float:left;}
.QuickLookPopup .VariOption{padding:0 10px; position:relative; overflow:hidden;}
.QuickLookPopup .VariOption p{text-transform:uppercase; font-size:13px; margin:0 0 8px 0; padding-left:10%; white-space:nowrap;}
.QuickLookPopup .VariOption p span{color:var(--tch-brand); padding-left:4px;}
.QuickLookPopup .VariOption ul{margin:10px auto 0 auto; width:90%; height:34px; overflow:hidden; padding:0; text-align:center; font-size:13px;}
.QuickLookPopup .VariOption ul li{list-style:none; display:inline-block; margin-bottom:5px; margin-right:2px; padding:4px; min-width:38%; border:2px solid #e6e6e6; border-radius:20px; text-transform:uppercase;display:none;cursor:pointer;}
.QuickLookPopup .VariOption ul li.activeItem{display:inline-block;}
.QuickLookPopup .VariOption ul li a{color:#aaa; display:block;}
.QuickLookPopup .VariOption ul li:hover{border:2px solid var(--tch-brand);}
.QuickLookPopup .VariOption ul li:hover a{color:var(--tch-brand);}
.QuickLookPopup .VariOption ul li.active{border:2px solid var(--tch-brand);}
.QuickLookPopup .VariOption.img ul li.activeItem{display:inline-block;}
.QuickLookPopup .VariOption ul li a {display:block; max-width:130px; overflow:hidden; text-overflow:ellipsis; text-transform:uppercase; white-space:nowrap;}
.QuickLookPopup .VariOption ul li.active a{color:var(--tch-brand);}
.QuickLookPopup .VariOption a.VariPrev,
.QuickLookPopup .VariOption a.VariNext{position:absolute; color:#aaa;}
.QuickLookPopup .VariOption a.VariPrev:hover,
.QuickLookPopup .VariOption a.VariNext:hover{color:var(--tch-brand);}
.QuickLookPopup .VariOption a.VariPrev{left:5px; bottom:10px;}
.QuickLookPopup .VariOption a.VariNext{right:5px; bottom:10px;}

.QuickLookPopup .VariOption.img {max-width:170px;}
.QuickLookPopup .VariOption.img ul{height:40px; margin-top:0;}
.QuickLookPopup .VariOption.img ul li{border-radius:0; border:1px solid #e6e6e6; width:36px; min-width:inherit; padding:0; display:none;height: 36px;}
.QuickLookPopup .VariOption.img ul li:hover,
.QuickLookPopup .VariOption.img ul li.active{border:1px solid var(--tch-brand);}
.QuickLookPopup .VariOption.img a.VariPrev{left:15px; bottom:15px;}
.QuickLookPopup .VariOption.img a.VariNext{right:15px; bottom:15px;}

.QuickLookPopup .ItemIncludes h4{font-weight:700; border-left:2px solid var(--tch-brand); padding:3px 4px; margin:12px 0; font-size:16px;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct{border:1px solid #f4f4f4; padding:5px; overflow:hidden;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .PcsImg{border:1px solid #f4f4f4; width:90px; height:90px; text-align:center; float:left;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent{margin-left:100px;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent h3{font-weight:normal; font-size:14px; margin:0;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent h3 a{color:#444;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent h3 a:hover{color:var(--tch-brand);}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent span{font-size:14px; line-height:30px;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent b{font-size:14px; font-weight:700;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent .SmallQTY {padding-top:5px;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent .SmallQTY .Quantity{display:inline-block; vertical-align:middle;}
.QuickLookPopup .quntity-input {display: inline-block;height: 30px;text-align: center;width: 22px;}

.QuickLookPopup .ItemIncludes .owl-nav.disabled .owl-prev,
.QuickLookPopup .ItemIncludes .owl-nav.disabled .owl-next{top:-20px; font-size:14px; left:auto;}
.QuickLookPopup .ItemIncludes .owl-nav.disabled .owl-prev{right:15px;}
.QuickLookPopup .ItemIncludes .owl-nav.disabled .owl-next{right:0;}

.QuickLookPopup .ProductDetailsTab{font-size:13px; padding-bottom:0; padding-top:10px;margin-top:0px !important;}
.QuickLookPopup .ProductDetailsTab .TabContent{display:none;}
.QuickLookPopup .ProductDetailsTab .TabContent.current{display:inherit;}
.QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul{border-bottom:2px solid var(--tch-brand); margin:0; padding:0;}
.QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul li{font-size:13px; display:inline-block; font-weight:500; list-style:none;}
.QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul li a{padding:10px; display:block; color:#444;}
.QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul li.current a{background:var(--tch-brand); color:#fff;}

.QuickLookPopup .TabContent .row{padding:5px 0; border-bottom:1px solid #f4f4f4; overflow:hidden;}
.QuickLookPopup .TabContent .row .LeftTitle{font-size:13px; width:22%; float:left; font-weight:500;}
.QuickLookPopup .TabContent .row .Description{font-size:13px; margin-left:24%;}
.QuickLookPopup .TabContent .row .Description ul{margin:0;}
.QuickLookPopup .TabContent .ManufacturerDetail .ManufacturerLogo{float:left; max-width:150px; text-align:center; width:16%;}
.QuickLookPopup .TabContent .ManufacturerDetail .ManufacturerDescription{margin-left:18%;}
.QuickLookPopup .TabContent .ManufacturerDetail .ManufacturerDescription h4{font-size:16px; margin:0;}
.QuickLookPopup .TabContent .ManufacturerDetail .ManufacturerDescription li{border-bottom:1px solid #f4f4f4;}
.QuickLookPopup .TabContent ul li{padding:5px 0 5px 18px; font-size:13px; list-style:none; position:relative;}
.QuickLookPopup .TabContent ul li:before{color:var(--tch-brand); content: "\f00c"; font-family:FontAwesome; left:0px; position:absolute; top:7px; font-size:12px;}
.QuickLookPopup .CustomScroll{height:190px;}
.QuickLookPopup .SeeMoreBtn{text-align:center; padding-top:10px;}

#PopupQuickView {
  max-width: 800px;
  width: 100%;
  margin-left: -400px;
  border-radius: 10px;
}
#PopupQuickView.Popup .PopupClose {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 20px;
  color: #444;
}
#PopupQuickView.Popup h3{
	margin: 15px 0;
	font-size: 18px;
	font-weight: 500;
}
#PopupQuickView .QuickLookPopup .CartQty{
	border-top: none;
}
#PopupQuickView .QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul{
	margin-bottom: 10px;
}
#PopupQuickView .QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul li.current a, #PopupQuickView .QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul li a{
	font-size: 16px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#PopupQuickView .QuickLookPopup .ProductDetailsTab{
	padding-top: 20px;
}
#PopupQuickView .QuickLookPopup .TabContent .row .LeftTitle{
	font-size:14px;
	line-height: 22px;
}
#PopupQuickView .QuickLookPopup .TabContent .row .Description{
	font-size:14px;
}
#PopupQuickView .RRBTN.small, #PopupQuickView .WRBTN.small{
	display: block;
	  padding: 10px;
	  border-radius: 5px;
	  font-size: 16px;
}
#PopupQuickView .QuickLookPopup .SeeMoreBtn{
	padding-top:20px;
}

/* Quantity Plus Minus */
.Quantity {width:120px; height:42px; border:1px solid #d9d9d9 !important;}
.Quantity a{display:block; float:left; width:32%; height:42px; background:#FFF; line-height:40px; text-align:center; font-weight:700; font-size:22px; color:#444;}
.Quantity input{border:0; padding:0; width:32%; height:42px; border-left:1px solid #d9d9d9 !important; border-right:1px solid #d9d9d9 !important; text-align:center; float:left;}

.SmallQTY label{display:inline-block;}
.SmallQTY .Quantity{width:70px; height:36px;}
.SmallQTY .Quantity a{height:36px; line-height:36px; font-size:18px;}
.SmallQTY .Quantity input{height:36px;}
.Quantity.no-border .quntity-input {border: 1px solid #f4f4f4;width: 50px;}
.Quantity.no-border {border: medium none;}

h1.StyleTitle{font-family: 'Playfair Display', serif; font-size:30px; text-align:center; font-weight:600; position:relative; margin:0 0 40px 0;}
h1.StyleTitle span{font-size:14px; font-family: 'Inter', sans-serif;}
h1.StyleTitle:after{content:""; height:1px; width:100px; margin-left:-50px; background:var(--tch-brand); position:absolute; left:50%; bottom:-10px;}

h2.StyleTitle{font-family: 'Playfair Display', serif; font-size:28px; text-align:center; font-weight:600; position:relative; margin:0 0 40px 0;line-height:34px;}
h2.StyleTitle span{font-size:14px; font-family: 'Inter', sans-serif;}
h2.StyleTitle:after{content:""; height:1px; width:100px; margin-left:-50px; background:var(--tch-brand); position:absolute; left:50%; bottom:-5px;}

#ShoppersApprovedAward{position:absolute; right:15px; top:-3px; z-index:999;}

.CallMeSlide{position:fixed; right:-230px; top:40%; z-index:999;}
.CallMeSlide i.icon{position:absolute; top:25px; left:-66px; margin-right:-5px;}
.CallMeSlideContent{padding:15px; text-align:center; border-bottom-left-radius:15px; border-top-left-radius:15px; background:url(//cdn.theclassyhome.com/newimages/site/call-slide-bg.png) no-repeat center #f8f8f8; width:200px; box-shadow: 0 0 3px #bababa;}
.CallMeSlideContent p{font-size:11px; color:var(--tch-brand); margin-top:0; text-align:left;}
.CallMeSlideContent b{font-weight:700; margin-bottom:3px; display:block;}
.CallMeSlideContent a.btn{background:var(--tch-brand); border-radius:25px; color:#FFF; text-transform:uppercase; text-align:center; padding:10px 16px; display:inline-block; font-weight:700;}
.CallMeSlideContent a.btn:hover{background:#444;}

.rightSideCart{background: rgba(247, 247, 247, 1); height:100%; position:fixed; right:-315px; top:0; padding:15px 0px 15px 15px; width:280px; z-index:99999; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; color:#444; border-left:2px solid #ebebeb;}
.rightSideCart .CustomScroll{height:100%;}
.rightSideCart.activeRightCart{right:0px;}
.rightSideCart h3{margin-top:0; margin-bottom:10px; font-size:20px; padding-right:15px;}
.rightSideCart h3 a{float:right;}
.rightSideCart .Product{font-size:13px; border-bottom:1px solid #ebebeb; overflow:hidden; padding:10px 0; margin-right:20px;}
.rightSideCart .Product a.remove{font-size:18px; color:#444;}
.rightSideCart .Product a.remove:hover{color:var(--tch-brand);}
.rightSideCart .Product h5{font-size:13px; margin:0 0 10px 0; max-height:50px; overflow:hidden; line-height:16px;}
.rightSideCart .Product h5 a{color:#444;}
.rightSideCart .Product h5 a:hover{color:var(--tch-brand);}
.rightSideCart .Product .ProductIMG {background: #fff none repeat scroll 0 0;display: table-cell;height: 90px;margin-right: 10px;padding: 3px;text-align: center;vertical-align: middle;width: 90px;}
.ProductIMG.Left img {max-height: 90px;max-width: 90px;}

.rightSideCart .TotalCartBTN{text-align:center; font-size:18px; padding:20px 0 50px 0; max-width:260px;}

.rightSideCart .TotalCartBTN .rightSideCartTable th,
.rightSideCart .TotalCartBTN .rightSideCartTable td{border-top: 1px solid #b5b5b5; padding:8px;}

.rightSideCart .TotalCartBTN a.ViewCart{background:#FFF; border:1px solid var(--tch-brand); border-radius:5px; padding:12px 20px; color:var(--tch-brand); font-size:14px; text-transform:uppercase; display:inline-block; margin-top:15px; margin-right:5px; transition:background 0.2s ease, color 0.2s ease;}
.rightSideCart .TotalCartBTN a.ViewCart:hover{background:var(--tch-brand); color:#FFF;}
.rightSideCart .TotalCartBTN a.Checkout{background:var(--tch-brand); border-radius:5px; padding:12px 20px; color:#FFF; font-size:18px; display:inline-block; margin-top:15px; margin-left:5px; transition:background 0.2s ease;}
.rightSideCart .TotalCartBTN a.Checkout:hover{background:var(--tch-brand-dark);}
.rightSideCart .TotalCartBTN .GuestCheckout {margin-top: 10px; font-size:16px; font-weight:normal;}

.rightSideCart .rocketScroll .scrollDiv{max-height:100%;}

.Protection{text-align:left; padding:8px; border: 1px solid #bdbdbd; border-radius:5px; display: inline-block;}
.Protection ul{list-style:none; margin:0; padding:0;}
.Protection ul li{background:#FFF; padding:5px 20px 0 40px;}

.Protection .PlanIncludes{}
.Protection .PlanIncludes b{display:inline-block; font-size: 16px; font-weight: normal;}
.Protection .PlanIncludes span {background: #444; color: #FFF; width: 18px; height: 18px; line-height: 18px; text-align: center; display: inline-block; border-radius: 50%; position: relative; margin-left: 3px; }

.Protection .PlanIncludes span .protectionCondition{display:none; position:absolute; left:-70px; top:24px; width:300px; z-index:999;background:#444; color:#FFF; border-radius:25px; width:240px;}
.Protection .PlanIncludes span:hover .protectionCondition{display:block;}
.Protection .PlanIncludes span .protectionCondition:after { content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #444; position: absolute; top: -7px; left: 70px;}
.Protection .PlanIncludes span .protectionCondition .protectionCBox{background-color:#444; border-radius:25px;}
.Protection .PlanIncludes span .protectionCondition ul{margin:0px;}
.Protection .PlanIncludes span .protectionCondition ul li{text-align:left; background:#444; color:#FFF;}
.Protection .PlanIncludes span .protectionCondition ul li i{color:#FFF;}
.Protection .PlanIncludes span .protectionCondition .protectionCBox span{color:#FFF; display:block; width: auto; height: auto; background: none;}
.Protection .PlanIncludes span .protectionCondition .protectionCBox span a{color:#FFF; text-decoration:underline;}

.CartGroupProduct .Protection{margin-left:-90px;}

.SelectedProtection{font-size:15px;}
.SelectedProtection img{vertical-align:middle; margin-right:5px;}

.rightSideCart .Protection{border:0; padding:0;}
.rightSideCart .Protection label{font-size:13px;}

/* Check-boxes */
.Protection label {position:relative; font-weight:normal; font-size:14px;}
.Protection input[type="checkbox"]{display:none;}
.Protection span:before,
.Protection span:after {content:''; position:absolute; top:5px; left:-25px; margin:auto;}
.Protection span.checkbox:before {width:20px; height:20px; background-color:#f6f6f6; left:-30px; box-sizing:border-box; border:1px solid #d9d9d9; transition:border-color .2s;}
.Protection span.checkbox::after {content: '\f00c'; font-family: 'FontAwesome'; left:-26px; top:7px; color:transparent; transition:color .2s;}
.Protection input[type="checkbox"]:checked + label span.checkbox::after {color:#444;}

.protectionCondition{margin-bottom:20px;}
.rightSideCart .protectionCondition h3{font-size:18px; margin:0 0 10px 0;text-align:center;text-decoration:none;}
.rightSideCart .protectionCondition h4{text-align:center;}
.rightSideCart .protectionCondition .protectionCBox ul li{text-align:left;border-bottom:0;}
.rightSideCart .protectionCondition .protectionCBox span a{color:#444;}
.rightSideCart .protectionCondition .protectionImg {background:#fff; text-align:center; width:130px; height:130px; line-height:130px; border-radius:100%;  margin:0 auto;}
.rightSideCart .protectionCondition .protectionImg img{max-height:90px; vertical-align: middle;}

.protectionCondition .protectionCBox{background-color:#eaeaea; padding:15px;}
.protectionCondition h4{font-size:14px; font-weight:700; margin:0;}
.protectionCondition .protectionCBox ul{padding:0; margin:10px 0 0 0;}
.protectionCondition .protectionCBox ul li{list-style:none; font-size:13px; border-bottom:1px solid #d1cece; padding:5px 0; color:#717171;}
.protectionCondition .protectionCBox ul li i{color:#444;}
.protectionCondition .protectionCBox span{display: block; text-align: center; color:#909090; padding-top:10px; font-size:13px; width:265px;}

/* Form Elements */

.FormRow{overflow:hidden; margin-bottom:10px;}
.FormRow .colum1{padding:0 1%;}
.FormRow .colum2{width:48%; padding:0 1%; float:left;}
.FormRow .colum3{width:31.3%; padding:0 1%; float:left;}
.error{margin:0 0 10px 0; padding:0; font-size:12px; color:var(--tch-brand); text-align:left;}

label{text-align:left; display:block; font-weight:500; padding:5px 0;}
input[type="text"]{border:1px solid #ebebeb; width:96%; padding:0 2%; height:40px;}
input[type="password"]{border:1px solid #ebebeb; width:96%; padding:0 2%; height:40px;}
select{border:1px solid #ebebeb; width:96%; padding:0 2%; height:40px; line-height:40px;}
textarea{border:1px solid #eee; width:96%; padding:2%; height:80px;}
button{border:0; background:var(--tch-brand); color:#FFF; cursor:pointer; font-weight:700; height:42px; padding:0 10px;}
button:hover{background:#444;}

/* Custom Checkbox */
.CustomCheckbox{position:relative;}
.CustomCheckbox input[type="checkbox"]{display:none;}
.CustomCheckbox span:before,
.CustomCheckbox span:after {content:''; position:absolute; top:0; left:-25px; margin: auto;}
.CustomCheckbox span.checkbox:before {width:20px; height:20px; background-color:#f6f6f6;left:0; top:5px; box-sizing:border-box; border:1px solid #eaeaea; transition:border-color .2s;}
.CustomCheckbox span.checkbox::after {content:'\f00c'; font-family:'FontAwesome'; left:3px; top:7px;color:transparent;transition:color .2s;}
.CustomCheckbox input[type="checkbox"]:checked + label span.checkbox::after {color:#444;}
.CustomCheckbox label span{margin-left:30px; text-decoration:inherit;}

/* Custom Scroll */
.CustomScroll{}
.rocketScroll {overflow:hidden !important; position:relative;}
.rocketScroll .scrollDiv {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; overflow-y:scroll; height:100%; max-height:208px;}
.rocketScroll .scrollbar {position:absolute; right:4px; top:6px; bottom:6px; background:transparent; width:6px; border-radius:3px; transition:background-color 0.5s;}
.rocketScroll .scrollbar:hover{cursor:pointer;}
.rocketScroll .scrollbar:hover div:hover{background:#777; background: rgba(0, 0, 0, 0.55);}
.rocketScroll:hover .scrollbar {background:#ddd; background: rgba(0, 0, 0, 0.15);}
.rocketScroll:hover .scrollbar div{background:#aaa; background: rgba(0, 0, 0, 0.35);}

.owl-nav.disabled .owl-prev,
.owl-nav.disabled .owl-next {position:absolute; top:50%; margin-top:-10px; color:#aaa; font-size:20px;}
.owl-nav.disabled .owl-prev {left:10px;}
.owl-nav.disabled .owl-next {right:10px;}

.transition, a, button{
	/*-webkit-transition: all 0.2s ease;*/
       -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
         -o-transition: all 0.2s ease;
            transition: all 0.2s ease;}

@media only screen and (min-width:0) and (max-width:1699px){
#ShoppersApprovedAward{display:none;}
}

@media only screen and (min-width:0) and (max-width:1490px){
.SubHeader .SearchForm{min-width:0;}
}

@media only screen and (min-width:0) and (max-width:1450px){
.nav > li > a{padding: 0 7px;}
.SubHeader .SearchForm{min-width:0;}
}

@media only screen and (min-width:0) and (max-width:1375px){
.SubHeader .SearchForm{min-width:0;}
.bbb-logo-Header{display:none;}
}

@media only screen and (min-width:0) and (max-width:1340px){
.nav > li.HomeIcon{display:none;}
#ShoppersApprovedAward{display:none;}
}

@media only screen and(min-width:1100px) and (max-width:1340px){

.OfferLoginCart a.OfferZoneBTN {padding: 11px 5px; font-size: 11px;}
}

@media only screen and (min-width:1100px) and (max-width:1290px){

.easy-autocomplete{width:auto !important;}

.nav > li.brand{display:none;}

.SiteContainer{width:1100px;}

.Product .CartShareWishlist a.CartBTN,.Product .CartShareWishlist span.CartBTN{font-size:14px; max-width:150px;}
.Product .LookLoveStar{padding:12px 5px;}
.Popup{width:80%; margin-left:-40%;}
}

@media only screen and (min-width:0px) and (max-width:1140px){

.nav > li.brand{display:none;}
.nav > li > a{font-size: 13px;}
	
}

@media only screen and (min-width:0px) and (max-width:999px){
	
.Header{width:auto;}
.SubHeader .Logo img{max-width:180px; height:46px;}
.SubHeader .SearchForm{padding-top:10px;}
.OfferLoginCart{padding:10px 0 0 10px;}

.MainBanner{width:1100px;}

.owl-carousel{width:auto !important;}

.easy-autocomplete{width:auto !important;}
.OfferLoginCart a.OfferZoneBTN{padding:11px 5px; font-size:11px;}
.OfferLoginCart span.MyCart{margin:0 10px;}
.nav > li > a{font-size:12px;}

.HomeCategory .CategoryBlock .IconBlock i.Icon {width: 50px; height: 50px;}
.HomeCategory .CategoryBlock .IconBlock b {font-size: 13px; margin-top: 13px; line-height: 20px;}
.CategoriesTab .LeftTab {max-width: 257px;}

}	

@media only screen and (min-width:0px) and (max-width:1080px){
	.SubHeader .SearchForm{min-width:0;}
}

@media only screen and (min-width:1000px) and (max-width:1099px){

.SiteContainer{padding:0 10px; width:1100px;}
.SubHeader .SiteContainer{width:auto;}

.easy-autocomplete{width:auto !important;}
.nav > li > a{padding:0 8px; font-size:12px;}

.Product .CartShareWishlist{padding:10px 0;}
.Product .CartShareWishlist a.CartBTN,.Product .CartShareWishlist span.CartBTN{font-size:13px; max-width:140px;}
.Product .LookLoveStar span{font-size:12px; margin-top:8px;}
.Product .LookLoveStar{padding:12px 5px;}
.CartBTN {line-height:40px;}
.CartBTN span{padding-top:10px; width:40px; height:30px;}

.Popup{width:80%; margin-left:-40%;}
.easy-autocomplete{width:auto !important;}

.OfferLoginCart a.OfferZoneBTN {
    padding: 11px 5px;
    font-size: 11px;
}

	
}
.zipExclude{ font-size:10px;padding:0px;color:#909090 }




 /* /style/footer.css */ 

/* ============================================================================
   style/footer.css — loaded on EVERY storefront page as footer-critical.css.
   Part 1: UI v2 "Warm Modern" footer (espresso panel; markup in footer.php).
   Part 2: legacy site-wide rules this monolith also serves (product cards,
   popups, quantity, forms, sticky header media queries, ...) — kept per the
   2026-07-23 usage audit, brand colors migrated to var(--tch-*) tokens.
   Single source: NO style/min/footer.css twin (combiner falls back to source).
   ========================================================================== */
/** Breadcrumbs **/
.Breadcrumbs{padding:15px 0; font-size:13px;}
.Breadcrumbs span{color:#909090; padding:0 8px;}
.Breadcrumbs a{color:#909090;}
.Breadcrumbs a:hover{color:var(--tch-brand);}

.RRBTN{background:var(--tch-brand); border:1px solid var(--tch-brand); color:#FFF; border-radius:5px; display:inline-block; padding:10px 20px; font-weight:500; cursor:pointer; transition:background 0.2s ease, border-color 0.2s ease;}
.RRBTN:hover{background:var(--tch-brand-dark); border-color:var(--tch-brand-dark); color:#FFF;}

.WRBTN{background:#FFF; border:1px solid var(--tch-brand); color:var(--tch-brand); border-radius:5px; display:inline-block; padding:10px 20px; font-weight:500; cursor:pointer; transition:background 0.2s ease, color 0.2s ease;}
.WRBTN:hover{background:var(--tch-brand); color:#FFF;}

button.RRBTN{border:1px solid var(--tch-brand); background:var(--tch-brand); color:#FFF; border-radius:5px; font-weight:600; height:42px; padding:0 20px; cursor:pointer; transition:background 0.2s ease, border-color 0.2s ease;}
button.RRBTN:hover{background:var(--tch-brand-dark); border-color:var(--tch-brand-dark); color:#FFF;}

button.WRBTN{background:#FFF; border:1px solid var(--tch-brand); color:var(--tch-brand); border-radius:5px; font-weight:600; height:42px; padding:0 20px; cursor:pointer; transition:background 0.2s ease, color 0.2s ease;}
button.WRBTN:hover{background:var(--tch-brand); color:#FFF; border-color:var(--tch-brand);}

.RRBTN.medium, .WRBTN.medium{font-size:13px; padding:8px 15px;}
.RRBTN.small, .WRBTN.small{font-size:12px; padding:5px 12px;}

button.RRBTN.medium, button.WRBTN.medium{font-size:13px; padding:8px 15px; height:36px;}
button.RRBTN.small, button.WRBTN.small{font-size:12px; padding:5px 12px; height:30px;}

.BTNnoRadius{border-radius:0 !important;}

.Header.stickyHeader{position:fixed; width:100%; left:0; top:0; z-index:9999;}
.Header.stickyHeader .TopBeltOffers,
.Header.stickyHeader .TopLinks{display:none;}

.Header.stickyHeader {animation:slide-down 0.7s;}                  

.CartProductHeader.stickyHeader{position:fixed; width:100%; left:0; top:0; z-index:9999;display:block;}
.CartProductHeader.stickyHeader {animation:slide-down 0.7s;}                  

.HomeContainer{max-width:100%; margin: 0 auto; padding:0 20px; box-sizing:border-box;}
.CustomersSay{background:#f4f8fb; padding:30px 0; margin-top:40px; text-align:center;}
.CustomersSay h2{font-size:30px; color:#212121; line-height:30px;}
.CustomersSay h2 span{font-weight:normal; font-size:16px;}

.CustomersSay .ReviewRow{flex-wrap: wrap; display: flex; justify-content: space-between; text-align:center;}
.CustomersSay .ReviewRow {margin-bottom:30px;}
.CustomersSay .ReviewRow .ReviewItem{background:#FFF; border-radius:10px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; margin:10px auto; max-width:250px; width:100%; padding:10px; height:360px;}
.CustomersSay .ReviewRow .ReviewItem figure{margin:0 0 20px 0; border-radius: 5px;  overflow: hidden;  line-height: 0; min-height:190px;}
.CustomersSay .ReviewRow .ReviewItem figure img{max-height:190px;}
.CustomersSay .ReviewRow .ReviewItem p{color:#212121; font-size:16px; line-height:20px;}
.CustomersSay .ReviewRow .ReviewItem em{color:#808181;}
.CustomersSay .ReviewRow .Video{background:#FFF; border-radius:10px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; margin:10px auto; padding:10px;}
.CustomersSay .ReviewRow .Video figure{margin:0; border-radius: 5px;  overflow: hidden;  line-height: 0;}

.CustomersSay a.ExploreAll{color: var(--tch-brand); font-size:18px; border:1px solid var(--tch-brand); background:#FFF; padding:10px 25px; text-decoration:none; display: inline-block;}
.CustomersSay a.ExploreAll:hover{color:#FFF; background:var(--tch-brand); transition: 0.5s ease;}

@keyframes slide-down {
    0% {transform: translateY(-100%);} 
    100% {transform: translateY(0);} 
}

.SignUpMenu{border:1px solid #cdcdcd; padding-top:5px; border-radius:5px; width:175px; background:#FFF; display:none; position:absolute; left:0px; top:50px; z-index:9;}
.SignUpMenu:after{content:"";
    left: 10px;
    top: -16px;
    position: absolute;
	width: 0;
	height: 0;
	border-width: 0 10px 15px 10px;
	border-color:transparent transparent #cdcdcd transparent;
	border-style: solid;
	
}
.SignUpMenu ul{margin:0 15px 0px 15px; padding:0; font-size:13px;}
.SignUpMenu ul li{list-style:none; border-bottom:1px solid #f4f4f4; padding:10px; line-height:normal;}
.SignUpMenu ul li:last-child{border:0;}
.SignUpMenu ul li a{font-weight:500; color:#444;}
.SignUpMenu ul li a:hover{color:var(--tch-brand);}
.SignUpMenu .LoginRegister{border-top:1px solid #f4f4f4; font-size:12px; color:#909090; padding:15px; text-align:center; line-height:normal;}
.SignUpMenu .LoginRegister a.Register{text-transform:uppercase; font-size:14px; line-height:40px;}
.SignUpMenu .LoginRegister a.Register:hover{color:#444;}
.SignUpMenu .LoginRegister a.Login{text-transform:uppercase; font-size:14px; background:var(--tch-brand); color:#FFF; border-radius:5px; padding:8px; display:block; line-height:normal; font-weight:500; }
.SignUpMenu .LoginRegister a.Login:hover{background:#444;}
.OfferLoginCart span.SignUp:hover .SignUpMenu{display:block;}

.SatisfactionGuaranteeBanner{margin-bottom:10px;}

.CartBTN{background:var(--tch-brand); border-radius:6px; display:block; line-height:50px; text-align:center; max-width:220px; padding:0 15px 0 0; color:#FFF; overflow:hidden; font-size:17px; font-weight:700; text-transform:uppercase; transition:background 0.2s ease;}
.CartBTN span{float:left; background:rgba(0,0,0,0.15); width:50px; height:35px; line-height:35px; margin-right:10px; padding-top:15px; text-align:center; vertical-align:middle;}
.CartBTN:hover{background:var(--tch-brand-dark); color:#FFF;}

.TrendingProducts .ProductRow{border-bottom:1px solid #f4f4f4;}

.DetailsTabbar .tabs.stickyHeader{position:fixed; width:100%; left:0; top:0; z-index:9999;}
.DetailsTabbar .tabs.stickyHeader {animation:slide-down 0.7s;}

.ProductRow{border-top:1px solid #f4f4f4; overflow:hidden; position:relative;}
.ProductRow:after{content:""; height:100%; width:1px; background:#FFF; position:absolute; right:0px; top:0; z-index:1;}
.ProductRow .Product{border-right:1px solid #f4f4f4;}
.ProductRow .Product .Thumb img{display:inline; max-width:98%; width:auto;transform-style: unset;transform-style: unset;}
.ProductRow .Product .CartShareWishlist a.CartBTN img{width:auto; display:inline;}

.ReviewRow{padding-bottom:30px;}
.textReview{float:left; width:50%;}

.ReviewRow .Review {background: #fff;border: 1px solid #e4e4e4;padding: 10px; border-radius: 6px;overflow: hidden;}
.ReviewRow .item {border: 1px solid #ffe4e4 !important;border-radius: 5px;box-shadow: rgba(255, 58, 58, 0.2) 0px 2px 5px 0px;padding: 10px;}
.ReviewRow .Review .ReviewText{height:100px !important; padding:0 !important; overflow: hidden;}
.ReviewRow .Review .ReviewPhoto{height: 120px !important; padding: 0 !important;}
.ReviewRow .Review .ReviewStar{padding:5px !important;}
.ReviewRow .Review .ReviewText i{text-align:center !important; display:block;}
.ReviewRow .Review .ReviewText p{margin-bottom:5px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: -webkit-box; overflow: hidden;margin-top: 5px !important;}
.ReviewLogo ul{margin:0; padding:0; text-align:center;}
.ReviewLogo ul li{list-style:none; display:inline-block; text-align:center; border:1px solid #f4f4f4; max-width:140px; margin:0 5px;}
.cart-review .owl-nav .fa{line-height:80px;}
.ReviewSlider .owl-nav{display:none !important;}

.ReviewRow .Review .ReviewPhoto{background:#FFF; text-align:center; vertical-align:middle;}
.ReviewRow .Review .ReviewPhoto img{max-width:98%; max-height:100%; display:inline; vertical-align:middle; width:auto;}
.ReviewRow .Review .ReviewPhoto .helper{display:inline-block; height:100%; vertical-align:middle;}
.ReviewRow .Review .ReviewStar{text-align:center; font-size:16px;}
.ReviewRow .Review .ReviewStar i{color:var(--tch-brand); margin:0 2px;}
.ReviewRow .Review .ReviewText{text-align:right; font-style:italic; font-size:13px; line-height:20px;}
.ReviewRow .Review .ReviewText p{text-align:center;font-weight:500;}
.ReviewRow .Review .ReviewText i{color:var(--tch-brand);}
.ReviewSlider .owl-nav{}
.ReviewSlider .owl-nav{top:50%; position: absolute; width: 100%; margin-top:-40px;}
.ReviewSlider .owl-nav .owl-prev{float: left; border: 1px solid #d5d5d5;
    height: 80px;
    width: 40px;
    background: #FFF;
    text-align: center;
    line-height: 80px;
    border-radius: 5px;
    font-size: 20px;
    color: #979797;
    margin-left: -20px;}
.ReviewSlider .owl-nav .owl-next{float: right;
    border: 1px solid #d5d5d5;
    height: 80px;
    width: 40px;
    background: #FFF;
    text-align: center;
    line-height: 80px;
    border-radius: 5px;
    font-size: 20px;
    color: #979797;
    margin-right: -20px;}

.ReviewSlider .owl-nav .owl-next:hover,
.ReviewSlider .owl-nav .owl-prev:hover{color:#5c5c5c;}

.GroupProduct .VariOption {padding:5px 0; text-align:center; width:100%;}
.GroupProduct .VariOption p{text-transform:uppercase; font-weight:500; line-height:24px; margin:0;}
.GroupProduct .VariOption p span{font-weight:normal;}
.GroupProduct .VariOption a.next-prev{display:inline-block;}
.GroupProduct .VariOption a.next-prev i{color:#fff;}
.GroupProduct .VariOption ul {display:inline-block; height:32px; margin:0; overflow:hidden; padding:0; vertical-align:middle; width:80%;}
.GroupProduct .VariOption ul li{list-style:none; display:none; vertical-align:middle; line-height:normal; text-transform:uppercase; margin-bottom:5px;padding:0px 2px;}
.GroupProduct .VariOption ul li a{color:#444; border:1px solid #444; border-radius:25px; display:block; padding:5px 10px;font-weight:500;}
.GroupProduct .VariOption ul li.active a{background:#444; color:#fff;}

.GroupProduct .VariOption.Colors ul{height:50px;}
.GroupProduct .VariOption.Colors li{list-style:none; display:none; line-height:normal; max-width:28%; width:50px; height:50px;}
.GroupProduct .VariOption.Colors li a{padding:2px; border-radius:0; border-color:#ebebeb;}
.GroupProduct .VariOption.Colors ul li.activeItem, .GroupProduct .VariOption ul li.activeItem{display:inline-block; vertical-align:top;}
.GroupProduct .VariOption.Colors ul li img{height:auto;}

.Product .ProductShadow .BadgeLeft{color:#FFF; font-weight:600; padding:3px 10px; display:inline-block; text-transform:uppercase; font-size:11px; position:absolute; left:10px; top:10px; z-index:1; border-radius:20px; letter-spacing:0.3px;}
.Product .ProductShadow .BadgeRight{color:#FFF; font-weight:600; padding:3px 10px; display:inline-block; text-transform:uppercase; font-size:11px; position:absolute; right:10px; top:10px; z-index:1; border-radius:20px; letter-spacing:0.3px;}
.Product .ProductShadow .HotBuy{background:#a652e7;}
.Product .ProductShadow .HotDeal{background:#dd9b0c;}
.Product .ProductShadow .DailyDeal{background:#d76610;}
.Product .ProductShadow .Exclusive{background:#0baf2a;}
.Product .ProductShadow .FreeShipping{background:var(--tch-brand);top: 34px;}
.Product .ProductShadow .suppDiscProd{background:#38a6ec;}
.Product .ProductShadow .Off{background:#3b5998;}
.Product .ProductShadow .New{background:#9bb010;}

/* more option Variation */
.Product .SortDesc{text-align:center;}
.Product .SortDesc h4{font-weight:500; font-size:14px; margin:10px 0 4px; padding:0 12px; height:38px; overflow:hidden; background:#FFF; margin-bottom:0;}
.Product .SortDesc h4 a{color:#1a1a1a;}
.Product .SortDesc h4 a:hover{color:var(--tch-brand);}
.Product .SortDesc .PricingOption{min-height:60px; height:auto; font-weight:400; padding-bottom:4px;}
.Product .SortDesc .PricingOption .Price{color:#aaa; text-decoration:line-through; background:#FFF; font-size:13px; font-weight:normal;}
.Product .SortDesc .PricingOption .Save{color:var(--tch-brand); font-size:11px; display:inline-block; padding:2px 7px; line-height:18px; background:#fff3f3; border-radius:10px; font-weight:600;}
.Product .SortDesc .PricingOption b{line-height:34px; font-size:18px; font-weight:700; background:#FFF; color:var(--tch-brand);}
.Product .SortDesc .PricingOption a.more-option{text-decoration:underline; font-weight:400; background:#FFF; display:inline;}
.Product .SortDesc .PricingOption a.more-option:hover{color:#444; text-decoration:none;}
.Product .CartShareWishlist{padding:10px;}
.Product .CartShareWishlist .Share,
.Product .CartShareWishlist .Wishlist{font-size:20px; color:#c8c8c8; display:inline-block; margin-top:10px; cursor:pointer; position:relative; transition:color 0.2s ease;}
.Product .CartShareWishlist .Share:hover,
.Product .CartShareWishlist .Wishlist:hover{color:var(--tch-brand);}

.Product .CartShareWishlist .Share .ShareList{display:none; position:absolute; left:0; bottom:22px;}
.Product .CartShareWishlist .Share:hover .ShareList{display:block;}
.Product .CartShareWishlist .Share .ShareList a{color:#e4e4e4; border:1px solid #e4e4e4; margin-bottom:3px; border-radius:50%; width:20px; height:20px; line-height:19px; text-align:center; display:block;}
.Product .CartShareWishlist .Share .ShareList a i{line-height:20px; font-size:15px;}

.ShareList .fa.fa-facebook{color:#4e71a8;}
.ShareList .fa.fa-twitter{color:#1cb7eb;}
.ShareList .fa.fa-google-plus{color:#e3411f;}
.ShareList .fa.fa-pinterest{color:#cb2027;}

.fb{color:#4e71a8;}
.tw{color:#1cb7eb;}
.gp{color:#e3411f;}
.pr{color:#cb2027;}

.Product .CartShareWishlist a.CartBTN,
.Product .CartShareWishlist span.CartBTN{max-width:174px; width:100%; margin:0 auto;cursor: pointer; font-size: 14px; line-height: 37px;}
.Product .CartShareWishlist span.CartBTN span{height: 28px; line-height: 39px; margin-right: 10px; padding-top: 9px;}
.Product .CartShareWishlist a.CartBTN.ViewItemBTN{padding:0;}

.Product .CartShareWishlist a.CartBTN {font-size:16px; line-height:40px;}
.Product .CartShareWishlist a.CartBTN span{height:30px; width:40px;  padding-top:10px;}

.Product .LookLoveStar{text-align:center;overflow:hidden; min-height:18px;}
.Product .LookLoveStar span{font-size:16px; color:var(--tch-brand); text-align:center; display:inline-block;}
.Product .LookLoveStar span i{margin:0 2px;}
.Product .LookLoveStar a.small{font-size:12px; font-weight:normal; color:#444; border:1px solid #FFF; background:#FFF;}
.Product .LookLoveStar a.small i{font-size:12px;}
.Product .LookLoveStar a.small:hover{border:1px solid var(--tch-brand); color:var(--tch-brand); background:#FFF;}

.Product{max-width:330px; position:relative; background:#fff; border-radius:10px; overflow:hidden; transition:transform 0.25s ease, box-shadow 0.25s ease; box-shadow:0 2px 8px rgba(0,0,0,0.07);}
.Product .ProductShadow{padding:10px 10px 0 10px; position:relative;}

.Product:hover{transform:translateY(-5px); box-shadow:0 14px 30px rgba(0,0,0,0.13);}
.Product:hover .ProductShadow{padding:10px 10px 0 10px;}

.Product .Thumb{height:280px; width:100%; text-align:center; overflow:hidden;}
.Product .Thumb .helper{display:inline-block; height:100%; vertical-align:middle;}
.Product .Thumb img{transition:transform 0.4s ease;}
.Product:hover .Thumb img{transform:scale(1.06);}

.Product .more-option{position:relative; display:block;}
.Product .more-option a{text-decoration:underline; position:relative;}
.Product .more-option:hover .VariationMain{display:block;}
.Product .VariationMain{background:color-mix(in srgb, var(--tch-brand) 90%, transparent); display:none; text-align:center; position:absolute; bottom:18px; width:100%;}
.Product .VariationMain a{text-decoration:none;}
.Product .Variation {padding:10px 0; text-align:center;}
.Product .Variation p{color:#fff; text-transform:uppercase; font-weight:500; line-height:24px; margin:0;}
.Product .Variation a.next-prev{display:inline-block;}
.Product .Variation a.next-prev i{color:#fff;}
.Product .Variation ul {display:inline-block; height:32px; margin:0; overflow:hidden; padding:0; vertical-align:middle; width:70%;}
.Product .Variation ul li{list-style:none; display:none; vertical-align:middle; line-height:normal; text-transform:uppercase; margin-bottom:5px;}
.Product .Variation ul li a{color:#FFF; border:1px solid #FFF; border-radius:25px; display:block; padding:5px 10px;}
.Product .Variation ul li.active a{background:#FFF; color:var(--tch-brand);}
.Product .Variation.Colors ul{height:50px;}
.Product .Variation.Colors li{background:#fff; border:1px solid #fff; display:none; height:48px; line-height:normal; list-style:none; margin:1%; max-width:50px; padding:0; width:100%;}
.Product .Variation.Colors li img{max-height:48px;}
.Product .Variation.Colors li a{padding:0; border-radius:0; border:0;}
.Product .Variation.Colors ul li.activeItem, .Product .Variation ul li.activeItem{display:inline-block; vertical-align:top;}
.SeeMore .more-option {font-size: 13px;}
.SeeMore .more-option a {font-weight: 500;text-decoration: none;}

/** FOOTER START — UI v2 "Warm Modern" (2026-07-23)
    Espresso panel on --tch-ink with cream/on-dark text and clay/honey accents.
    Structure: trust belt (cream band) → brand row → 4-col link grid
    (→2 ≤900px →1 ≤560px) → SEO link grid → info row → search pills → copyright. **/

.Footer{
	background:var(--tch-ink);
	color:var(--tch-on-dark);
	margin-top:var(--tch-space-7);
	font-family:var(--tch-font-body);
	font-size:var(--tch-text-sm);
	display:block;
	/* footer-local shades derived from --tch-on-dark (#f6e9dc) */
	--f-line:rgba(246,233,220,.14);
	--f-muted:rgba(246,233,220,.62);
	--f-soft:rgba(246,233,220,.08);
}
.Footer .SiteContainer{max-width:var(--tch-container); width:auto; margin:0 auto; padding:0 var(--tch-space-5); box-sizing:border-box; position:relative;}

/* ── Trust belt: cream band bridging the light page and the dark panel ── */
.ClassySecureBelt{background:var(--tch-surface-warm); border-top:1px solid var(--tch-line); padding:var(--tch-space-6) 0;}
.Footer .ClassySecureBelt .SiteContainer{display:flex; flex-wrap:wrap; gap:var(--tch-space-4);}
.ClassySecureBelt .SecureBlock{flex:1 1 220px; background:var(--tch-surface); border:1px solid var(--tch-line); border-radius:var(--tch-radius-lg); padding:var(--tch-space-5) var(--tch-space-4); text-align:center; box-shadow:var(--tch-shadow-sm); transition:transform .25s ease, box-shadow .25s ease;}
.ClassySecureBelt .SecureBlock:hover{transform:translateY(-4px); box-shadow:var(--tch-shadow);}
.ClassySecureBelt .Icon{font-size:26px; color:var(--tch-brand); margin-bottom:var(--tch-space-3);}
.ClassySecureBelt .TextContent b{display:block; font-size:var(--tch-text-base); font-weight:600; color:var(--tch-text); margin-bottom:var(--tch-space-2);}
.ClassySecureBelt .TextContent p{margin:0; font-size:var(--tch-text-sm); color:var(--tch-muted); line-height:1.55;}
.ClassySecureBelt .clear{clear:both;}

/* ── Brand row ── */
.Footer .FooterBrand{text-align:center; padding:var(--tch-space-7) 0 var(--tch-space-6);}
.Footer .FooterBrandName{display:block; font-family:var(--tch-font-display); font-size:var(--tch-text-xl); font-weight:600; color:var(--tch-on-dark); letter-spacing:.02em; margin-bottom:var(--tch-space-2);}
.Footer .FooterBrandTagline{display:block; font-size:var(--tch-text-xs); color:var(--f-muted); letter-spacing:.14em; text-transform:uppercase;}
.Footer .FooterBrandYears{display:block; margin-top:var(--tch-space-2); font-size:var(--tch-text-xs); color:var(--tch-star); letter-spacing:.12em; text-transform:uppercase;}

/* ── Link columns (3 LinkBox + Newsletter) ── */
.Footer .LineSection{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:var(--tch-space-6); padding:0 0 var(--tch-space-7); align-items:start; font-size:var(--tch-text-sm);}
.Footer .LineSection .LinkBox, .Footer .LineSection .Newsletter{float:none; width:auto; max-width:none; padding:0;}
.Footer .LinkBox b, .Footer .Newsletter b{display:block; font-family:var(--tch-font-body); font-size:var(--tch-text-xs); font-weight:600; text-transform:uppercase; letter-spacing:.14em; color:var(--tch-on-dark); padding-bottom:var(--tch-space-3); margin-bottom:var(--tch-space-4); border-bottom:1px solid var(--f-line);}
.Footer .LinkBox ul{list-style:none; margin:0; padding:0; display:grid; gap:var(--tch-space-2);}
.Footer .LinkBox ul li{list-style:none; margin:0; padding:0; font-weight:400;}
.Footer .LinkBox a{color:var(--f-muted); text-decoration:none; transition:color .15s ease;}
.Footer .LinkBox a:hover{color:color-mix(in srgb, var(--tch-brand) 55%, var(--tch-on-dark));}
/* "Information On": compact 2-column list */
.Footer .LineSection .LinkBox:nth-child(3) ul{grid-template-columns:1fr 1fr; gap:var(--tch-space-2) var(--tch-space-3);}
.Footer .LineSection .LinkBox:nth-child(3) ul li a{font-size:var(--tch-text-xs);}

/* ── Newsletter / payment / apps column ── */
.Footer .Newsletter p{margin:0 0 var(--tch-space-4); color:var(--f-muted); line-height:1.6;}
.Footer .Newsletter .klaviyo-form-W4jxb9{margin-bottom:var(--tch-space-4);}
.Footer .NewsletterSection{border-top:1px solid var(--f-line); padding-top:var(--tch-space-4); margin-top:var(--tch-space-4);}
.Footer .PaymentOptionsImage{display:block; max-width:100%; height:auto; background:var(--tch-surface); border-radius:var(--tch-radius);} /* no padding: usemap hotspot coords must stay aligned to the image box */
.Footer .AppStoreButtons{display:flex; flex-wrap:wrap; gap:var(--tch-space-3);}
.Footer .AppStoreButtons a{display:block; line-height:0;}
.Footer .AppStoreBadge{display:block; width:155px; max-width:100%; height:auto; border-radius:var(--tch-radius-sm);}

/* ── SEO link grid (Top Categories / Brands / Collections) ── */
.Footer .FooterSeoLinks{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--tch-space-6); padding:0 0 var(--tch-space-7); max-width:none;}
.Footer .FooterSeoLinks .LinkBox{float:none; width:auto;}
.Footer .FooterSeoLinks .LinkBox ul{grid-template-columns:1fr 1fr; gap:var(--tch-space-2) var(--tch-space-3);}

/* ── Info row: secure-shopping badges + social ── */
.Footer .InfoSection{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:var(--tch-space-4) var(--tch-space-6); padding:var(--tch-space-5) 0; border-top:1px solid var(--f-line); border-bottom:1px solid var(--f-line);}
.Footer .ShoppingSecureLogo{display:flex; flex-wrap:wrap; align-items:center; gap:var(--tch-space-4);}
.Footer .ShoppingSecureLogo > img, .Footer .BBBSeal img{background:var(--tch-surface); border-radius:var(--tch-radius); box-shadow:var(--tch-shadow-sm);} /* no padding: the secure logo uses an image map */
.Footer .BBBSeal{display:inline-block; vertical-align:middle;}
.Footer .Social{display:flex; flex-wrap:wrap; align-items:center; gap:var(--tch-space-2);}
.Footer .Social a{width:42px; height:42px; display:inline-flex; align-items:center; justify-content:center; border-radius:50%; background:var(--f-soft); border:1px solid var(--f-line); color:var(--tch-on-dark); font-size:17px; transition:transform .18s ease, background .18s ease;}
.Footer .Social a i{line-height:1; color:inherit; font-size:inherit;}
.Footer .Social a:hover{transform:translateY(-2px); background:var(--tch-brand); border-color:var(--tch-brand); color:#fff;}

/* ── Top searches: pill links ── */
.Footer .TopSearches{padding:var(--tch-space-5) 0; line-height:2.1; color:var(--f-muted); font-size:var(--tch-text-sm);}
.Footer .TopSearches > span{display:block; margin-bottom:var(--tch-space-3); color:var(--tch-on-dark); letter-spacing:.14em;}
.Footer .TopSearches a{display:inline-block; margin:2px 3px 2px 0; padding:3px 14px; color:var(--f-muted); border:1px solid var(--f-line); border-radius:var(--tch-radius-pill); text-decoration:none; transition:color .15s ease, border-color .15s ease;}
.Footer .TopSearches a:hover{color:var(--tch-on-dark); border-color:var(--tch-brand); background:var(--f-soft);}

/* ── Copyright ── */
.Footer .Copyright{padding:var(--tch-space-4) 0 var(--tch-space-6); font-size:var(--tch-text-xs); color:var(--f-muted); text-align:center;}

/* ── Footer responsive: 4 → 2 (≤900px) → 1 (≤560px), simple stacking ── */
@media only screen and (max-width:900px){
	.Footer .LineSection{grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--tch-space-5);}
	.Footer .FooterSeoLinks{grid-template-columns:repeat(2,minmax(0,1fr));}
	.Footer .InfoSection{justify-content:center; text-align:center;}
}
@media only screen and (max-width:560px){
	.Footer .SiteContainer{padding:0 var(--tch-space-4);}
	.Footer .FooterBrand{padding-top:var(--tch-space-6);}
	.Footer .LineSection, .Footer .FooterSeoLinks{grid-template-columns:1fr; gap:var(--tch-space-5); padding-bottom:var(--tch-space-6);}
	.Footer .AppStoreButtons{justify-content:flex-start;}
}

/* ── Weekend-schedule + generic footer popups (bound by javascript/global.js) ── */
.Popup.PopupSchedule{width:44%; margin-left:-22%; min-height:256px; border-radius:var(--tch-radius-lg);}
.PopupSchedule h3{font-size:var(--tch-text-md); text-align:center; text-transform:uppercase; border-bottom:1px dashed var(--tch-line); padding-bottom:15px;}
.PopupSchedule .h3{font-size:var(--tch-text-md); text-align:center; text-transform:uppercase; border-bottom:1px dashed var(--tch-line); padding-bottom:15px;}
.PopupSchedule p{text-align:center; font-size:var(--tch-text-md); color:var(--tch-brand-dark); font-weight:400;}
.PopupSchedule table{border:1px solid var(--tch-line); border-bottom:0; border-right:0;}
.PopupSchedule table td{padding:10px; border-bottom:1px solid var(--tch-line); border-right:1px solid var(--tch-line);}
.PopupSchedule table tr{background:var(--tch-surface-warm);}
.PopupSchedule table tr:nth-child(even){background:var(--tch-surface);}

/* ── Back-to-top floating widget (shown/hidden by global JS) ── */
.BackToTop{position:fixed; opacity:0; visibility:hidden; text-align:center; z-index:99999999; color:var(--tch-muted); width:24px; height:24px; right:30px; bottom:30px; padding-top:2px;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.BackToTop:hover{color:var(--tch-brand);}
.BackToTop.show{visibility:visible; cursor:pointer; opacity:1.0;}

/* ── Add-to-cart popup (#addCartPP — markup in footer.php, opened by cart JS) ── */
.addCartPP{max-width:350px; margin-left:-200px !important; border-radius:var(--tch-radius); text-align:center; min-height:200px !important;}
.addCartPP h3{color:#27bf1a; font-size:18px;} /* one-off success green */
.addCartPP h3 i{color:#27bf1a; font-size:20px;}
.addCartPP p{font-size:16px;}
.addCartPP .PopupClose{border:1px solid var(--tch-ink-2); border-radius:50%; height:30px; width:30px; line-height:30px; color:var(--tch-ink-2); top:15px !important; right:15px !important;}
.addCartPP .PopupClose:hover{color:#fff; background:var(--tch-ink-2);}
.PRtoCheckout{color:#fff; background:var(--tch-ink); border-radius:var(--tch-radius-sm); display:block; padding:15px 0; font-size:18px; font-weight:500; margin-top:15px; border:none !important;}
.PRtoCheckout:hover{background:var(--tch-ink-2); color:#fff;}
.addCartPP .PRtoCart{color:var(--tch-brand); background:var(--tch-surface); border:1px solid var(--tch-brand); border-radius:var(--tch-radius-sm); display:block; padding:15px 0; font-size:16px;}
.addCartPP .PRtoCart:hover{background:var(--tch-brand); color:#fff;}

/* ── Trade-program slide-out button + tooltip (#designerButton, footer.php) ── */
.designerTooltip{display:none; background:var(--tch-ink); position:absolute; top:40%; width:114px; padding:5px; font-weight:normal; font-size:12px; line-height:16px; border-radius:8px; left:48px; min-height:auto; color:#fff;}
.designerTooltip::after{content:""; width:0; height:0; border-bottom:8px solid transparent; border-top:8px solid transparent; border-right:8px solid var(--tch-ink); position:absolute; top:5px; left:-7px;}
#designerButton:hover .designerTooltip{display:block;}

/* ── Caller-id tooltips (#contactnumButton markup lives in header.php) ── */
#contactnumButton{position:relative;}
#contactnumButton .contactnumTooltip{display:none; background:var(--tch-ink); position:absolute; top:0px; width:165px; padding:5px; font-weight:normal; font-size:12px; line-height:16px; border-radius:8px; left:171px; min-height:auto; color:#fff;}
#contactnumButton .contactnumTooltip:after{content:""; width:0; height:0; border-bottom:8px solid transparent; border-top:8px solid transparent; border-right:8px solid var(--tch-ink); position:absolute; top:5px; left:-7px;}
#contactnumButton:hover .contactnumTooltip{display:block;}

/* ── Azure bot web chat (conditional markup in footer.php) ── */
.bot-web-chat{position:fixed; left:0; bottom:0; width:100%; max-width:305px; z-index:99999; transition:bottom 0.7s cubic-bezier(.39,.58,.57,1);}
.bot-web-chat-hide{bottom:-450px !important; transition:bottom 0.7s ease-out;}
.hover-bot-chat{background:var(--tch-ink-2); height:44px; width:280px; visibility:hidden; position:fixed; left:0px; bottom:0px; border-top-right-radius:20px; line-height:46px; padding:0px 10px; color:#fff; z-index:99999;}
.hover-bot-chat-show{visibility:visible; transition:visibility 0.5s, opacity 0.5s ease-out;}
.bot-web-close{text-align:right; font-size:22px; margin-right:-11px; margin-bottom:-14px; position:relative; color:var(--tch-ink-2);}

/* ── Third-party widget fixes ── */
#jivo_close_button{right:-20px; position:fixed; top:-22px; z-index:9999; border:4px solid #FF4A4A; border-radius:50%; height:28px !important; width:27px !important;} /* one-off jivo red */
.needsclick.kl-private-reset-css-Xuajs1{min-height:auto !important;} /* klaviyo embed reset */

/** FOOTER END **/


.h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.PopUpOverlay {position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:99999; background:black; opacity:0.5; display:none;}
.Popup{position:fixed; padding:1%; background:#FFF; width:60%; margin-left:-30%; left:50%; top:20%; min-height:400px; z-index:999999; display:none;}
.Popup .PopupClose{position:absolute; right:8px; top:5px;}
.Popup h3{margin:0 0 10px 0; padding:0;}
.Popup .h3{margin:0 0 10px 0; padding:0;}
.Popup h3 a{color:#444;}
.Popup h3 a:hover{color:var(--tch-brand);}

.Popup.PopupSchedule.small {margin-left: -225px; min-height: 130px; text-align: center; width: 450px;border-radius: 10px;}
.Popup.PopupSchedule.small h3{border-bottom: 1px dashed #444; font-size: 16px; padding-bottom: 5px; text-align: center; text-transform: uppercase;}
.Popup.PopupSchedule.small b{font-size: 16px; padding-bottom: 5px; text-align: center; text-transform: uppercase;}
.Popup.PopupSchedule.small p {font-size:14px; font-weight:normal; color: var(--tch-brand); text-align: center;}

.QuickLookPopup {max-height: 500px; overflow: auto;}
.QuickLookPopup .QuickLookLeft{width:40%; float:left;}
.QuickLookPopup .QuickLookLeft .ImageThumb{text-align:center; max-height:400px;}
.QuickLookPopup .QuickLookLeft .ImageThumb img{max-height:400px;}
.QuickLookPopup .QuickLookLeft .PcsImgBox {display: table-cell;height: 90px;text-align: center;vertical-align: middle;width: 90px;}
.VariOption.img .PcsImgBox {display: table-cell;height: 36px;text-align: center;vertical-align: middle;width: 36px;}
.variationColorImgPopUp.item-img-small {
  height: auto;
  max-height: 34px;
  max-width: 34px;
  width: auto;
}
.QuickLookPopup .QuickLookDetail{margin-left:42%;}
.QuickLookIncludesSlider .PcsImg img {display: table-cell;height: auto;max-height: 100%;max-width: 100%;transform-style: unset;width: auto;}

.QuickLookPopup .CartQty{text-align:center; border-top:1px solid #f4f4f4; padding-top:10px; margin-top:5px;}
.QuickLookPopup .CartQty b{font-size:18px; display:inline-block;}
.QuickLookPopup .CartQty b,
.QuickLookPopup .CartQty label,
.QuickLookPopup .CartQty .SmallQTY,
.QuickLookPopup .CartQty .SmallQTY .Quantity{display:inline-block; vertical-align:middle;}
.QuickLookPopup .CartQty .SmallQTY{margin:0 15px;}
.QuickLookPopup .CartQty .CartBTN{max-width:170px; margin:0 auto; vertical-align: middle; display:inline-block;cursor:pointer;font-size:14px;}

.QuickLookPopup .ProductVariation{border-top:1px solid #f4f4f4; padding:5px 0; overflow:hidden;}
.QuickLookPopup .VariationBlock.img{width:26%; float:left;}
.QuickLookPopup .VariationBlock{width:36.8%; float:left;}
.QuickLookPopup .VariOption{padding:0 10px; position:relative; overflow:hidden;}
.QuickLookPopup .VariOption p{text-transform:uppercase; font-size:13px; margin:0 0 8px 0; padding-left:10%; white-space:nowrap;}
.QuickLookPopup .VariOption p span{color:var(--tch-brand); padding-left:4px;}
.QuickLookPopup .VariOption ul{margin:10px auto 0 auto; width:90%; height:34px; overflow:hidden; padding:0; text-align:center; font-size:13px;}
.QuickLookPopup .VariOption ul li{list-style:none; display:inline-block; margin-bottom:5px; margin-right:2px; padding:4px; min-width:38%; border:2px solid #e6e6e6; border-radius:20px; text-transform:uppercase;display:none;cursor:pointer;}
.QuickLookPopup .VariOption ul li.activeItem{display:inline-block;}
.QuickLookPopup .VariOption ul li a{color:#aaa; display:block;}
.QuickLookPopup .VariOption ul li:hover{border:2px solid var(--tch-brand);}
.QuickLookPopup .VariOption ul li:hover a{color:var(--tch-brand);}
.QuickLookPopup .VariOption ul li.active{border:2px solid var(--tch-brand);}
.QuickLookPopup .VariOption.img ul li.activeItem{display:inline-block;}
.QuickLookPopup .VariOption ul li a {display:block; max-width:130px; overflow:hidden; text-overflow:ellipsis; text-transform:uppercase; white-space:nowrap;}
.QuickLookPopup .VariOption ul li.active a{color:var(--tch-brand);}
.QuickLookPopup .VariOption a.VariPrev,
.QuickLookPopup .VariOption a.VariNext{position:absolute; color:#aaa;}
.QuickLookPopup .VariOption a.VariPrev:hover,
.QuickLookPopup .VariOption a.VariNext:hover{color:var(--tch-brand);}
.QuickLookPopup .VariOption a.VariPrev{left:5px; bottom:10px;}
.QuickLookPopup .VariOption a.VariNext{right:5px; bottom:10px;}

.QuickLookPopup .VariOption.img {max-width:170px;}
.QuickLookPopup .VariOption.img ul{height:40px; margin-top:0;}
.QuickLookPopup .VariOption.img ul li{border-radius:0; border:1px solid #e6e6e6; width:36px; min-width:inherit; padding:0; display:none;height: 36px;}
.QuickLookPopup .VariOption.img ul li:hover,
.QuickLookPopup .VariOption.img ul li.active{border:1px solid var(--tch-brand);}
.QuickLookPopup .VariOption.img a.VariPrev{left:15px; bottom:15px;}
.QuickLookPopup .VariOption.img a.VariNext{right:15px; bottom:15px;}

.QuickLookPopup .ItemIncludes h4{font-weight:700; border-left:2px solid var(--tch-brand); padding:3px 4px; margin:12px 0; font-size:16px;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct{border:1px solid #f4f4f4; padding:5px; overflow:hidden;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .PcsImg{border:1px solid #f4f4f4; width:90px; height:90px; text-align:center; float:left;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent{margin-left:100px;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent h3{font-weight:normal; font-size:14px; margin:0;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent h3 a{color:#444;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent h3 a:hover{color:var(--tch-brand);}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent span{font-size:14px; line-height:30px;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent b{font-size:14px; font-weight:700;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent .SmallQTY {padding-top:5px;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent .SmallQTY .Quantity{display:inline-block; vertical-align:middle;}
.QuickLookPopup .quntity-input {display: inline-block;height: 30px;text-align: center;width: 22px;}

.QuickLookPopup .ItemIncludes .owl-nav.disabled .owl-prev,
.QuickLookPopup .ItemIncludes .owl-nav.disabled .owl-next{top:-20px; font-size:14px; left:auto;}
.QuickLookPopup .ItemIncludes .owl-nav.disabled .owl-prev{right:15px;}
.QuickLookPopup .ItemIncludes .owl-nav.disabled .owl-next{right:0;}

.QuickLookPopup .ProductDetailsTab{font-size:13px; padding-bottom:0; padding-top:10px;margin-top:0px !important;}
.QuickLookPopup .ProductDetailsTab .TabContent{display:none;}
.QuickLookPopup .ProductDetailsTab .TabContent.current{display:inherit;}
.QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul{border-bottom:2px solid var(--tch-brand); margin:0; padding:0;}
.QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul li{font-size:13px; display:inline-block; font-weight:500; list-style:none;}
.QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul li a{padding:10px; display:block; color:#444;}
.QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul li.current a{background:var(--tch-brand); color:#fff;}

.QuickLookPopup .TabContent .row{padding:5px 0; border-bottom:1px solid #f4f4f4; overflow:hidden;}
.QuickLookPopup .TabContent .row .LeftTitle{font-size:13px; width:22%; float:left; font-weight:500;}
.QuickLookPopup .TabContent .row .Description{font-size:13px; margin-left:24%;}
.QuickLookPopup .TabContent .row .Description ul{margin:0;}
.QuickLookPopup .TabContent .ManufacturerDetail .ManufacturerLogo{float:left; max-width:150px; text-align:center; width:16%;}
.QuickLookPopup .TabContent .ManufacturerDetail .ManufacturerDescription{margin-left:18%;}
.QuickLookPopup .TabContent .ManufacturerDetail .ManufacturerDescription h4{font-size:16px; margin:0;}
.QuickLookPopup .TabContent .ManufacturerDetail .ManufacturerDescription li{border-bottom:1px solid #f4f4f4;}
.QuickLookPopup .TabContent ul li{padding:5px 0 5px 18px; font-size:13px; list-style:none; position:relative;}
.QuickLookPopup .TabContent ul li:before{color:var(--tch-brand); content: "\f00c"; font-family:FontAwesome; left:0px; position:absolute; top:7px; font-size:12px;}
.QuickLookPopup .CustomScroll{height:190px;}
.QuickLookPopup .SeeMoreBtn{text-align:center; padding-top:10px;}

#PopupQuickView {
  max-width: 800px;
  width: 100%;
  margin-left: -400px;
  border-radius: 10px;
}
#PopupQuickView.Popup .PopupClose {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 20px;
  color: #444;
}
#PopupQuickView.Popup h3{
	margin: 15px 0;
	font-size: 18px;
	font-weight: 500;
}
#PopupQuickView .QuickLookPopup .CartQty{
	border-top: none;
}
#PopupQuickView .QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul{
	margin-bottom: 10px;
}
#PopupQuickView .QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul li.current a, #PopupQuickView .QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul li a{
	font-size: 16px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#PopupQuickView .QuickLookPopup .ProductDetailsTab{
	padding-top: 20px;
}
#PopupQuickView .QuickLookPopup .TabContent .row .LeftTitle{
	font-size:14px;
	line-height: 22px;
}
#PopupQuickView .QuickLookPopup .TabContent .row .Description{
	font-size:14px;
}
#PopupQuickView .RRBTN.small, #PopupQuickView .WRBTN.small{
	display: block;
	  padding: 10px;
	  border-radius: 5px;
	  font-size: 16px;
}
#PopupQuickView .QuickLookPopup .SeeMoreBtn{
	padding-top:20px;
}

/* Quantity Plus Minus */
.Quantity {width:120px; height:42px; border:1px solid #d9d9d9 !important;}
.Quantity a{display:block; float:left; width:32%; height:42px; background:#FFF; line-height:40px; text-align:center; font-weight:700; font-size:22px; color:#444;}
.Quantity input{border:0; padding:0; width:32%; height:42px; border-left:1px solid #d9d9d9 !important; border-right:1px solid #d9d9d9 !important; text-align:center; float:left;}

.SmallQTY label{display:inline-block;}
.SmallQTY .Quantity{width:70px; height:36px;}
.SmallQTY .Quantity a{height:36px; line-height:36px; font-size:18px;}
.SmallQTY .Quantity input{height:36px;}
.Quantity.no-border .quntity-input {border: 1px solid #f4f4f4;width: 50px;}
.Quantity.no-border {border: medium none;}

h1.StyleTitle{font-family: 'Playfair Display', serif; font-size:30px; text-align:center; font-weight:600; position:relative; margin:0 0 40px 0;}
h1.StyleTitle span{font-size:14px; font-family: 'Inter', sans-serif;}
h1.StyleTitle:after{content:""; height:1px; width:100px; margin-left:-50px; background:var(--tch-brand); position:absolute; left:50%; bottom:-10px;}

h2.StyleTitle{font-family: 'Playfair Display', serif; font-size:28px; text-align:center; font-weight:600; position:relative; margin:0 0 40px 0;line-height:34px;}
h2.StyleTitle span{font-size:14px; font-family: 'Inter', sans-serif;}
h2.StyleTitle:after{content:""; height:1px; width:100px; margin-left:-50px; background:var(--tch-brand); position:absolute; left:50%; bottom:-5px;}

#ShoppersApprovedAward{position:absolute; right:15px; top:-3px; z-index:999;}

.CallMeSlide{position:fixed; right:-230px; top:40%; z-index:999;}
.CallMeSlide i.icon{position:absolute; top:25px; left:-66px; margin-right:-5px;}
.CallMeSlideContent{padding:15px; text-align:center; border-bottom-left-radius:15px; border-top-left-radius:15px; background:url(//cdn.theclassyhome.com/newimages/site/call-slide-bg.png) no-repeat center #f8f8f8; width:200px; box-shadow: 0 0 3px #bababa;}
.CallMeSlideContent p{font-size:11px; color:var(--tch-brand); margin-top:0; text-align:left;}
.CallMeSlideContent b{font-weight:700; margin-bottom:3px; display:block;}
.CallMeSlideContent a.btn{background:var(--tch-brand); border-radius:25px; color:#FFF; text-transform:uppercase; text-align:center; padding:10px 16px; display:inline-block; font-weight:700;}
.CallMeSlideContent a.btn:hover{background:#444;}

.rightSideCart{background: rgba(247, 247, 247, 1); height:100%; position:fixed; right:-315px; top:0; padding:15px 0px 15px 15px; width:280px; z-index:99999; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; color:#444; border-left:2px solid #ebebeb;}
.rightSideCart .CustomScroll{height:100%;}
.rightSideCart.activeRightCart{right:0px;}
.rightSideCart h3{margin-top:0; margin-bottom:10px; font-size:20px; padding-right:15px;}
.rightSideCart h3 a{float:right;}
.rightSideCart .Product{font-size:13px; border-bottom:1px solid #ebebeb; overflow:hidden; padding:10px 0; margin-right:20px;}
.rightSideCart .Product a.remove{font-size:18px; color:#444;}
.rightSideCart .Product a.remove:hover{color:var(--tch-brand);}
.rightSideCart .Product h5{font-size:13px; margin:0 0 10px 0; max-height:50px; overflow:hidden; line-height:16px;}
.rightSideCart .Product h5 a{color:#444;}
.rightSideCart .Product h5 a:hover{color:var(--tch-brand);}
.rightSideCart .Product .ProductIMG {background: #fff none repeat scroll 0 0;display: table-cell;height: 90px;margin-right: 10px;padding: 3px;text-align: center;vertical-align: middle;width: 90px;}
.ProductIMG.Left img {max-height: 90px;max-width: 90px;}

.rightSideCart .TotalCartBTN{text-align:center; font-size:18px; padding:20px 0 50px 0; max-width:260px;}

.rightSideCart .TotalCartBTN .rightSideCartTable th,
.rightSideCart .TotalCartBTN .rightSideCartTable td{border-top: 1px solid #b5b5b5; padding:8px;}

.rightSideCart .TotalCartBTN a.ViewCart{background:#FFF; border:1px solid var(--tch-brand); border-radius:5px; padding:12px 20px; color:var(--tch-brand); font-size:14px; text-transform:uppercase; display:inline-block; margin-top:15px; margin-right:5px; transition:background 0.2s ease, color 0.2s ease;}
.rightSideCart .TotalCartBTN a.ViewCart:hover{background:var(--tch-brand); color:#FFF;}
.rightSideCart .TotalCartBTN a.Checkout{background:var(--tch-brand); border-radius:5px; padding:12px 20px; color:#FFF; font-size:18px; display:inline-block; margin-top:15px; margin-left:5px; transition:background 0.2s ease;}
.rightSideCart .TotalCartBTN a.Checkout:hover{background:var(--tch-brand-dark);}
.rightSideCart .TotalCartBTN .GuestCheckout {margin-top: 10px; font-size:16px; font-weight:normal;}

.rightSideCart .rocketScroll .scrollDiv{max-height:100%;}

.Protection{text-align:left; padding:8px; border: 1px solid #bdbdbd; border-radius:5px; display: inline-block;}
.Protection ul{list-style:none; margin:0; padding:0;}
.Protection ul li{background:#FFF; padding:5px 20px 0 40px;}

.Protection .PlanIncludes{}
.Protection .PlanIncludes b{display:inline-block; font-size: 16px; font-weight: normal;}
.Protection .PlanIncludes span {background: #444; color: #FFF; width: 18px; height: 18px; line-height: 18px; text-align: center; display: inline-block; border-radius: 50%; position: relative; margin-left: 3px; }

.Protection .PlanIncludes span .protectionCondition{display:none; position:absolute; left:-70px; top:24px; width:300px; z-index:999;background:#444; color:#FFF; border-radius:25px; width:240px;}
.Protection .PlanIncludes span:hover .protectionCondition{display:block;}
.Protection .PlanIncludes span .protectionCondition:after { content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #444; position: absolute; top: -7px; left: 70px;}
.Protection .PlanIncludes span .protectionCondition .protectionCBox{background-color:#444; border-radius:25px;}
.Protection .PlanIncludes span .protectionCondition ul{margin:0px;}
.Protection .PlanIncludes span .protectionCondition ul li{text-align:left; background:#444; color:#FFF;}
.Protection .PlanIncludes span .protectionCondition ul li i{color:#FFF;}
.Protection .PlanIncludes span .protectionCondition .protectionCBox span{color:#FFF; display:block; width: auto; height: auto; background: none;}
.Protection .PlanIncludes span .protectionCondition .protectionCBox span a{color:#FFF; text-decoration:underline;}

.CartGroupProduct .Protection{margin-left:-90px;}

.SelectedProtection{font-size:15px;}
.SelectedProtection img{vertical-align:middle; margin-right:5px;}

.rightSideCart .Protection{border:0; padding:0;}
.rightSideCart .Protection label{font-size:13px;}

/* Check-boxes */
.Protection label {position:relative; font-weight:normal; font-size:14px;}
.Protection input[type="checkbox"]{display:none;}
.Protection span:before,
.Protection span:after {content:''; position:absolute; top:5px; left:-25px; margin:auto;}
.Protection span.checkbox:before {width:20px; height:20px; background-color:#f6f6f6; left:-30px; box-sizing:border-box; border:1px solid #d9d9d9; transition:border-color .2s;}
.Protection span.checkbox::after {content: '\f00c'; font-family: 'FontAwesome'; left:-26px; top:7px; color:transparent; transition:color .2s;}
.Protection input[type="checkbox"]:checked + label span.checkbox::after {color:#444;}

.protectionCondition{margin-bottom:20px;}
.rightSideCart .protectionCondition h3{font-size:18px; margin:0 0 10px 0;text-align:center;text-decoration:none;}
.rightSideCart .protectionCondition h4{text-align:center;}
.rightSideCart .protectionCondition .protectionCBox ul li{text-align:left;border-bottom:0;}
.rightSideCart .protectionCondition .protectionCBox span a{color:#444;}
.rightSideCart .protectionCondition .protectionImg {background:#fff; text-align:center; width:130px; height:130px; line-height:130px; border-radius:100%;  margin:0 auto;}
.rightSideCart .protectionCondition .protectionImg img{max-height:90px; vertical-align: middle;}

.protectionCondition .protectionCBox{background-color:#eaeaea; padding:15px;}
.protectionCondition h4{font-size:14px; font-weight:700; margin:0;}
.protectionCondition .protectionCBox ul{padding:0; margin:10px 0 0 0;}
.protectionCondition .protectionCBox ul li{list-style:none; font-size:13px; border-bottom:1px solid #d1cece; padding:5px 0; color:#717171;}
.protectionCondition .protectionCBox ul li i{color:#444;}
.protectionCondition .protectionCBox span{display: block; text-align: center; color:#909090; padding-top:10px; font-size:13px; width:265px;}

/* Form Elements */

.FormRow{overflow:hidden; margin-bottom:10px;}
.FormRow .colum1{padding:0 1%;}
.FormRow .colum2{width:48%; padding:0 1%; float:left;}
.FormRow .colum3{width:31.3%; padding:0 1%; float:left;}
.error{margin:0 0 10px 0; padding:0; font-size:12px; color:var(--tch-brand); text-align:left;}

label{text-align:left; display:block; font-weight:500; padding:5px 0;}
input[type="text"]{border:1px solid #ebebeb; width:96%; padding:0 2%; height:40px;}
input[type="password"]{border:1px solid #ebebeb; width:96%; padding:0 2%; height:40px;}
select{border:1px solid #ebebeb; width:96%; padding:0 2%; height:40px; line-height:40px;}
textarea{border:1px solid #eee; width:96%; padding:2%; height:80px;}
button{border:0; background:var(--tch-brand); color:#FFF; cursor:pointer; font-weight:700; height:42px; padding:0 10px;}
button:hover{background:#444;}

/* Custom Checkbox */
.CustomCheckbox{position:relative;}
.CustomCheckbox input[type="checkbox"]{display:none;}
.CustomCheckbox span:before,
.CustomCheckbox span:after {content:''; position:absolute; top:0; left:-25px; margin: auto;}
.CustomCheckbox span.checkbox:before {width:20px; height:20px; background-color:#f6f6f6;left:0; top:5px; box-sizing:border-box; border:1px solid #eaeaea; transition:border-color .2s;}
.CustomCheckbox span.checkbox::after {content:'\f00c'; font-family:'FontAwesome'; left:3px; top:7px;color:transparent;transition:color .2s;}
.CustomCheckbox input[type="checkbox"]:checked + label span.checkbox::after {color:#444;}
.CustomCheckbox label span{margin-left:30px; text-decoration:inherit;}

/* Custom Scroll */
.CustomScroll{}
.rocketScroll {overflow:hidden !important; position:relative;}
.rocketScroll .scrollDiv {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; overflow-y:scroll; height:100%; max-height:208px;}
.rocketScroll .scrollbar {position:absolute; right:4px; top:6px; bottom:6px; background:transparent; width:6px; border-radius:3px; transition:background-color 0.5s;}
.rocketScroll .scrollbar:hover{cursor:pointer;}
.rocketScroll .scrollbar:hover div:hover{background:#777; background: rgba(0, 0, 0, 0.55);}
.rocketScroll:hover .scrollbar {background:#ddd; background: rgba(0, 0, 0, 0.15);}
.rocketScroll:hover .scrollbar div{background:#aaa; background: rgba(0, 0, 0, 0.35);}

.owl-nav.disabled .owl-prev,
.owl-nav.disabled .owl-next {position:absolute; top:50%; margin-top:-10px; color:#aaa; font-size:20px;}
.owl-nav.disabled .owl-prev {left:10px;}
.owl-nav.disabled .owl-next {right:10px;}

.transition, a, button{
	/*-webkit-transition: all 0.2s ease;*/
       -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
         -o-transition: all 0.2s ease;
            transition: all 0.2s ease;}

@media only screen and (min-width:0) and (max-width:1699px){
#ShoppersApprovedAward{display:none;}
}

@media only screen and (min-width:0) and (max-width:1490px){
.SubHeader .SearchForm{min-width:0;}
}

@media only screen and (min-width:0) and (max-width:1450px){
.nav > li > a{padding: 0 7px;}
.SubHeader .SearchForm{min-width:0;}
}

@media only screen and (min-width:0) and (max-width:1375px){
.SubHeader .SearchForm{min-width:0;}
.bbb-logo-Header{display:none;}
}

@media only screen and (min-width:0) and (max-width:1340px){
.nav > li.HomeIcon{display:none;}
#ShoppersApprovedAward{display:none;}
}

@media only screen and(min-width:1100px) and (max-width:1340px){

.OfferLoginCart a.OfferZoneBTN {padding: 11px 5px; font-size: 11px;}
}

@media only screen and (min-width:1100px) and (max-width:1290px){

.easy-autocomplete{width:auto !important;}

.nav > li.brand{display:none;}

.SiteContainer{width:1100px;}

.Product .CartShareWishlist a.CartBTN,.Product .CartShareWishlist span.CartBTN{font-size:14px; max-width:150px;}
.Product .LookLoveStar{padding:12px 5px;}
.Popup{width:80%; margin-left:-40%;}
}

@media only screen and (min-width:0px) and (max-width:1140px){

.nav > li.brand{display:none;}
.nav > li > a{font-size: 13px;}
	
}

@media only screen and (min-width:0px) and (max-width:999px){
	
.Header{width:auto;}
.SubHeader .Logo img{max-width:180px; height:46px;}
.SubHeader .SearchForm{padding-top:10px;}
.OfferLoginCart{padding:10px 0 0 10px;}

.MainBanner{width:1100px;}

.owl-carousel{width:auto !important;}

.easy-autocomplete{width:auto !important;}
.OfferLoginCart a.OfferZoneBTN{padding:11px 5px; font-size:11px;}
.OfferLoginCart span.MyCart{margin:0 10px;}
.nav > li > a{font-size:12px;}

.HomeCategory .CategoryBlock .IconBlock i.Icon {width: 50px; height: 50px;}
.HomeCategory .CategoryBlock .IconBlock b {font-size: 13px; margin-top: 13px; line-height: 20px;}
.CategoriesTab .LeftTab {max-width: 257px;}

}	

@media only screen and (min-width:0px) and (max-width:1080px){
	.SubHeader .SearchForm{min-width:0;}
}

@media only screen and (min-width:1000px) and (max-width:1099px){

.SiteContainer{padding:0 10px; width:1100px;}
.SubHeader .SiteContainer{width:auto;}

.easy-autocomplete{width:auto !important;}
.nav > li > a{padding:0 8px; font-size:12px;}

.Product .CartShareWishlist{padding:10px 0;}
.Product .CartShareWishlist a.CartBTN,.Product .CartShareWishlist span.CartBTN{font-size:13px; max-width:140px;}
.Product .LookLoveStar span{font-size:12px; margin-top:8px;}
.Product .LookLoveStar{padding:12px 5px;}
.CartBTN {line-height:40px;}
.CartBTN span{padding-top:10px; width:40px; height:30px;}

.Popup{width:80%; margin-left:-40%;}
.easy-autocomplete{width:auto !important;}

.OfferLoginCart a.OfferZoneBTN {
    padding: 11px 5px;
    font-size: 11px;
}

	
}
.zipExclude{ font-size:10px;padding:0px;color:#909090 }



