/* Tinecostore mobile refresh 2026-11-11. */
.tc-evening-hero{display:grid!important;grid-template-columns:1fr 1fr;width:100%;height:clamp(210px,14.2vw,249px);background:#eaf1f5;overflow:hidden;color:#073b7e}
.tc-evening-copy{align-self:center;padding:18px clamp(22px,4vw,70px);z-index:1}
.tc-evening-brand{display:block;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}
.tc-evening-copy h2{font-size:clamp(24px,2.2vw,36px);line-height:1.12;margin:0 0 9px;color:#073b7e;font-weight:700}
.tc-evening-copy p{font-size:14px;line-height:1.4;margin:0 0 14px;color:#304c64}
.tc-evening-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:8px;background:#073b7e;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none}
.tc-evening-hero>picture>img{width:100%;height:100%;object-fit:contain;object-position:center;background:#dfd5c6}
.tc-help-launcher{position:fixed;right:16px;bottom:86px;z-index:1005;border:0;border-radius:24px;padding:12px 18px;min-height:46px;background:#073b7e;color:#fff;box-shadow:0 4px 20px #0b294533;font:600 14px/1.3 inherit;cursor:pointer}
.tc-help-launcher:focus-visible,.tc-evening-cta:focus-visible{outline:3px solid #2798e4;outline-offset:3px}
.tc-help-dialog{box-sizing:border-box;position:fixed;inset:16px 16px 16px auto;margin:0;width:min(520px,calc(100vw - 32px));max-width:none;height:calc(100dvh - 32px);max-height:none;border:1px solid #d5e1ed;border-radius:18px;padding:0;background:#fff;color:#18334c;overflow:auto;box-shadow:0 15px 55px #0003}
.tc-help-dialog:not([open]){display:none}.tc-help-dialog::backdrop{background:#08213977}
.tc-help-dialog-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:2;padding:12px 18px;background:#073b7e;color:#fff;gap:12px}
.tc-help-dialog-head button{border:0;background:transparent;color:#fff;font-size:25px;min-width:44px;min-height:44px;cursor:pointer}
.tc-help-dialog .tc-finder{display:block!important;margin:0!important;border:0;border-radius:0;padding:18px!important;background:#fff}
.tc-help-dialog .tc-card-grid{grid-template-columns:1fr!important}.tc-help-dialog .tc-options{grid-template-columns:1fr!important}
.tc-help-dialog .tc-choice-card img{max-height:180px;object-fit:contain}.tc-help-dialog .tc-help{display:block!important}
.tc-help-dialog .tc-compare{max-width:100%;overflow:auto}.tc-help-dialog .tc-actions{gap:8px}
@media(max-width:767px){
.mobile-header .mobile-bar{height:56px!important;min-height:56px!important;--mobile-header-height:56px}
.mobile-header .mobile-search-group{padding-top:0!important;padding-bottom:8px!important}
.mobile-header .header-search{height:40px!important}.mobile-header .header-search input{font-size:16px!important}
.tc-evening-hero{height:260px;grid-template-columns:53% 47%;border-radius:0}
.tc-evening-copy{padding:16px 9px 16px 16px}.tc-evening-brand{font-size:10px;letter-spacing:.4px;margin-bottom:9px}
.tc-evening-copy h2{font-size:23px;line-height:1.13;margin-bottom:10px}.tc-evening-copy p{font-size:12px;line-height:1.4;margin-bottom:12px}
.tc-evening-cta{font-size:12px;padding:9px 11px;min-height:44px}
.tc-evening-hero>picture>img{object-fit:cover;object-position:60% center}
.tc-finder:not(.tc-finder-standalone){padding:12px 14px;margin:10px 12px;border-radius:12px}
.tc-finder-intro{gap:10px!important}.tc-finder-intro h2{font-size:19px!important;margin:0 0 8px!important}
.tc-finder-intro .tc-eyebrow,.tc-finder-intro p{display:none}.tc-finder:not(.tc-finder-standalone)>.tc-help{display:none}
.tc-finder-intro .tc-primary{min-height:44px;padding:10px 14px!important;font-size:13px}
.product-thumb .caption{padding:10px!important}.product-thumb .name{font-size:14px!important;line-height:1.35!important;min-height:0!important}
.product-thumb .name a{font-size:14px!important;line-height:1.35!important;white-space:normal!important}
.product-thumb .tc-fit{display:flex;flex-direction:column;gap:5px;margin:8px 0;font-size:12px;line-height:1.35;color:#33546b}
.product-thumb .tc-fit span:before{content:'✓ ';color:#147166}
.product-thumb .price{font-size:20px!important;margin-top:8px!important}.product-thumb .price-old{font-size:13px!important}
.product-thumb .no-rating{display:none!important}.product-thumb .product-label{font-size:10px!important}
.tc-help-launcher{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));padding:11px 15px;font-size:12px}
.tc-help-dialog{inset:8px;margin:0;width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:14px}
.tc-help-dialog .tc-finder{margin:0!important}.tc-help-dialog .tc-question legend{font-size:21px;line-height:1.25}
}
@media(max-width:359px){.tc-evening-copy h2{font-size:20px}.tc-evening-copy{padding-left:12px}.tc-evening-copy p{font-size:11px}}

.tc-evening-cta{margin:0!important}
@media(max-width:767px){.tc-evening-copy h2{font-size:21px}.tc-evening-brand{line-height:1.3}.tc-help-launcher{font-family:inherit;font-weight:600}.tc-help-dialog [hidden]{display:none!important}}

.tc-evening-hero>picture{display:block;min-width:0;height:100%;overflow:hidden}

@media(max-width:767px){
.product-grid.auto-grid{overflow:visible!important;max-width:100%!important}
.product-grid .auto-grid-items,.main-products.product-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:16px!important;overflow:visible!important;width:100%!important;transform:none!important}
.product-grid .product-layout,.main-products.product-grid .product-layout{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;flex-basis:100%!important}
.product-grid .product-thumb{display:grid!important;grid-template-columns:135px minmax(0,1fr);align-items:center;border:1px solid #e1e8ee;border-radius:12px;padding:10px;background:#fff;overflow:hidden}
.product-grid .product-thumb .image-group{width:100%;min-width:0}.product-grid .product-thumb .product-img img{object-fit:contain;max-height:200px}
.product-grid .product-thumb .caption{min-width:0;padding:8px!important}.product-grid .product-thumb .product-labels{position:static!important;display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}
.product-grid .product-thumb .name{font-weight:600}.product-grid .product-thumb .product-label{position:static!important}
}

@media(max-width:767px){.product-grid .auto-grid-items{padding:0!important;margin:0!important}.product-grid .product-thumb .name a{display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;height:auto!important;overflow:visible!important;text-overflow:clip!important}.product-grid .product-thumb .tc-fit span{font-weight:400!important}}

/* Stable catalog cards: no image swapping or expanding layer on hover. */
.product-grid .product-layout,.product-grid .product-thumb{--layout-scale:1!important;--layout-scale-proportion:1!important}
.product-grid .product-layout::after,.product-grid .product-layout:hover::after{transform:none!important;transition:none!important;pointer-events:none!important}
.product-grid .product-thumb .product-img img.img-first,.product-grid .product-thumb:hover .product-img img.img-first{visibility:visible!important;opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
.product-grid .product-thumb .product-img img.img-second{display:none!important}
.product-grid .quickview-button{display:none!important}
