/* Shared identity tokens; interior layout remains in main.css. */
:root{--tb-bg:#FFF8F3;--tb-brand:#843D52;--tb-soft:#F4E3DF;--tb-gold:#C5A477;--tb-text:#352B2D;--tb-line:#E9DCD8;--tb-muted:#6D575E;--tb-white:#fff;--tb-space-1:.25rem;--tb-space-2:.5rem;--tb-space-3:.75rem;--tb-space-4:1rem;--tb-space-6:1.5rem;--tb-space-8:2rem;--tb-space-12:3rem;--tb-radius-sm:10px;--tb-radius:18px;--tb-radius-lg:28px;--tb-shadow:0 8px 28px #843d5209;--tb-text-sm:.875rem;--tb-text-base:1rem;--tb-heading:1.6875rem;--tb-leading:1.9;--tb-font:Vazirmatn,Tahoma,Arial,sans-serif;--tb-ease:160ms ease;--tb-focus:#843D52}
body{background:var(--tb-bg);color:var(--tb-text);font-family:var(--tb-font);line-height:var(--tb-leading)}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--tb-focus);outline-offset:4px}
.button{background:var(--tb-brand);color:#fff;border:1px solid var(--tb-brand);border-radius:var(--tb-radius-sm);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:background var(--tb-ease)}.button:hover{background:#672B3E;color:white}
.announcement{background:var(--tb-soft);color:var(--tb-brand);font-size:12px;line-height:1.8;padding:7px 0;text-align:center}.announcement .wrap{display:block}.site-header{background:var(--tb-bg);border-color:var(--tb-line)}.header-row{min-height:92px;gap:36px}.brand{color:var(--tb-brand);flex-shrink:0}.brand-logotype{font-size:34px;font-weight:850;letter-spacing:-1.3px;line-height:1.5}.brand-logo{max-width:160px;width:auto;height:48px;object-fit:contain}.search-widget{max-width:580px;margin-inline:auto}.search-box{background:#fff;border:1px solid var(--tb-line);border-radius:12px;padding:10px 16px;min-height:48px}.search-box input{font-size:14px;color:var(--tb-text);min-width:0}.search-box .icon{color:var(--tb-brand)}.search-clear{min-width:44px;min-height:44px;color:var(--tb-brand)}.header-actions{gap:var(--tb-space-2)}.header-actions .cart-button{background:transparent;color:var(--tb-brand);border:1px solid var(--tb-line);border-radius:12px;min-height:48px;padding:8px 14px;gap:8px}.header-actions .cart-button [data-cart-count]{position:static;background:var(--tb-soft);color:var(--tb-brand);font-size:12px;min-width:26px;min-height:26px;padding:2px 6px;flex-shrink:0;border:0}.nav-border{border-top:1px solid var(--tb-line)}.navigation{min-height:53px;gap:32px;color:var(--tb-brand);font-size:13px}.navigation>a,.mega>summary{min-height:44px;display:flex;align-items:center;gap:10px}.mega-panel{border-color:var(--tb-line);box-shadow:var(--tb-shadow);background:var(--tb-bg)}.mega-intro{background:var(--tb-soft);color:var(--tb-brand)}.mega-panel h2,.mega-panel a{color:var(--tb-brand)}.header-actions .mobile-toggle{color:var(--tb-brand);background:var(--tb-soft);min-width:44px;min-height:44px}.search-dropdown{background:var(--tb-white);border-color:var(--tb-line);box-shadow:var(--tb-shadow)}.search-result{min-height:76px}.search-result:hover,.search-result[aria-selected=true]{background:var(--tb-soft)}.search-result strong{color:var(--tb-text);font-size:14px}.search-result small,.search-status{color:var(--tb-muted);font-size:13px}.search-price{color:var(--tb-brand);font-size:13px}
.tb-home{padding-top:28px}.tb-hero{display:grid;grid-template-columns:1fr 1fr;min-height:470px;background:var(--tb-soft);border:1px solid var(--tb-line);border-radius:var(--tb-radius-lg);overflow:hidden}.tb-hero-copy{padding:64px 52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tb-home .eyebrow{font-size:12px;letter-spacing:0;color:var(--tb-brand);font-weight:600;margin-bottom:14px}.tb-hero h1{font-size:clamp(30px,3.2vw,47px);font-weight:800;line-height:1.65;letter-spacing:-1.1px;color:var(--tb-brand);margin:0 0 20px;max-width:490px}.tb-hero-copy>p{font-size:16px;line-height:2.15;color:var(--tb-muted);max-width:450px;margin:0 0 28px}.tb-primary{padding:12px 24px;font-size:14px}.tb-hero-footnote{font-size:12px;color:var(--tb-muted);margin-top:20px}.tb-hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;background:#EED8D1}.tb-hero-art:before{content:"";position:absolute;width:75%;aspect-ratio:1;border:1px solid #b99a6450;border-radius:50%;pointer-events:none}.tb-hero-art>img{width:90%;height:400px;object-fit:contain;position:relative}.tb-art-caption{position:absolute;bottom:24px;inset-inline:20px;text-align:center;font-size:12px;color:var(--tb-brand)}
.tb-section{margin-top:64px}.tb-home h2{font-size:var(--tb-heading);font-weight:750;line-height:1.8;color:var(--tb-text)}.tb-home .section-head{margin-bottom:26px;align-items:flex-end}.tb-home .section-head p{color:var(--tb-muted);font-size:14px;margin-top:8px}.tb-text-link{color:var(--tb-brand);font-size:13px;min-height:44px;display:inline-flex;align-items:center;font-weight:650}.tb-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tb-category{position:relative;border:1px solid var(--tb-line);background:#fff;border-radius:var(--tb-radius);padding:25px;min-width:0;transition:border-color var(--tb-ease)}.tb-category:hover{border-color:var(--tb-brand)}.tb-category>img{width:72px;height:72px;object-fit:contain;margin-bottom:16px}.tb-category-symbol{display:grid;place-items:center;width:56px;height:56px;background:var(--tb-soft);border-radius:50%;margin-bottom:20px;color:var(--tb-brand)}.tb-category-symbol .icon{width:25px;height:25px}.tb-category h3{font-size:17px;margin:0 0 7px;color:var(--tb-text)}.tb-category p{font-size:12px;color:var(--tb-muted);margin:0;line-height:1.9}.tb-category-arrow{position:absolute;inset-inline-end:23px;top:28px;color:var(--tb-brand)}
.tb-home .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tb-home .product-card{border-color:var(--tb-line);border-radius:var(--tb-radius);padding:12px;box-shadow:none;max-width:none}.tb-home .product-card:hover{border-color:#843D52;box-shadow:var(--tb-shadow)}.tb-home .product-visual{background:#FFF8F3;aspect-ratio:1/1.1;border-radius:12px}.tb-home .product-visual img{width:100%;height:100%;object-fit:contain;padding:14px}.tb-home .product-content{padding:18px 5px 5px}.tb-home .product-content h3{font-size:15px;line-height:1.9;min-height:0;color:var(--tb-text)}.tb-home .product-brand,.tb-home .variant-name{color:var(--tb-muted);font-size:12px}.tb-home .product-price strong{font-size:18px;color:var(--tb-brand)}.tb-home .product-price small{font-size:11px}.tb-home .product-price del{color:var(--tb-muted);font-size:12px}.tb-home .discount-badge{background:var(--tb-brand);color:#fff;border-radius:8px;font-size:11px}.tb-home .stock-label{background:var(--tb-soft);color:var(--tb-brand);font-size:12px;padding:8px}.tb-home .stock-label.out-of-stock{background:#f3f1ed;color:#655C4E}.tb-home .card-cart-link{border-top:1px solid var(--tb-line);min-height:44px;padding-top:12px;font-size:12px;color:var(--tb-brand)}.tb-home .product-tabs{background:transparent;border:1px solid var(--tb-line);border-radius:12px;flex-wrap:wrap;box-shadow:none}.tb-home .product-tabs button{min-height:44px;font-size:12px;color:var(--tb-brand);border-radius:8px}.tb-home .product-tabs button[aria-pressed=true]{background:var(--tb-brand);color:white}.tb-offers{padding:28px;background:#F4E3DF;border-radius:var(--tb-radius-lg);border-top:2px solid var(--tb-gold)}.tb-section-note{font-size:12px;color:var(--tb-muted)}.tb-empty{grid-column:1/-1;background:white;border:1px dashed #c8d2c8;border-radius:var(--tb-radius);padding:46px 24px;text-align:center}.tb-empty h3{font-size:20px;color:var(--tb-brand);margin:15px 0 8px}.tb-empty p{font-size:14px;color:var(--tb-muted);max-width:550px;margin-inline:auto}.tb-empty-mark{color:var(--tb-brand)}.tb-empty-mark .icon{width:35px;height:35px}.tb-empty-line{grid-column:1/-1;margin:0;padding:22px;color:var(--tb-muted);font-size:14px}.tb-managed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px}.tb-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tb-brand-card{border:1px solid var(--tb-line);background:white;border-radius:var(--tb-radius);padding:28px 20px;text-align:center;min-width:0}.tb-brand-card img{width:120px;height:64px;object-fit:contain}.tb-brand-card h3{font-size:16px;color:var(--tb-text);margin:10px 0 0}.tb-brand-card p{font-size:12px;color:var(--tb-muted);margin:4px 0 0}.tb-about{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;padding:44px 0;border-top:1px solid var(--tb-line);margin-top:64px;margin-bottom:24px}.tb-about .managed-content{font-size:14px;color:var(--tb-muted);line-height:2.2}.tb-about h2{margin-top:0}
.footer{background:#352B2D;color:#F4E3DF;padding-top:44px}.footer .brand{color:#fff}.footer .brand-logotype{font-size:32px}.footer .footer-grid{grid-template-columns:2fr 1fr 1fr;gap:56px;padding-bottom:28px}.footer-grid h2{font-size:14px;color:#fff;margin-bottom:16px}.footer-grid p,.footer-grid>div>a:not(.brand){font-size:13px;color:#F4E3DF}.footer-grid>div>a:not(.brand){min-height:44px;display:flex;align-items:center;margin:0}.footer-about p{max-width:340px;line-height:2}.footer-bottom{font-size:12px;color:#F4E3DF;border-color:#ffffff26;padding-block:22px;gap:20px}.noscript-note{font-size:12px;background:var(--tb-soft);color:var(--tb-brand);padding:12px;text-align:center}
@media(min-width:901px){.header-actions .mobile-toggle{display:none}.navigation{display:flex}}
@media(max-width:1000px){.header-row{gap:20px}.tb-hero-copy{padding:40px 30px}.tb-hero-art>img{height:340px}.tb-categories,.tb-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-home .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.header-row{display:grid;grid-template-columns:1fr auto;gap:10px 16px;min-height:0;padding-top:14px;padding-bottom:14px}.header-row .brand{grid-column:1;grid-row:1}.brand-logotype{font-size:29px}.header-actions{grid-column:2;grid-row:1}.search-widget{grid-column:1/-1;grid-row:2;width:100%;max-width:none;order:initial;margin:0}.search-widget .search-box{min-height:48px;padding:0 12px}.site-header .search-widget .search-box input{font-size:16px}.header-actions .cart-button{min-height:44px;padding:7px 10px}.header-actions .cart-button span{display:none}.mobile-toggle{display:flex!important;padding:8px}.mobile-toggle[hidden]{display:none!important}.navigation{flex-wrap:wrap;gap:0 24px;padding-block:8px;min-height:0}.js .navigation:not(.is-open){display:none}.js .navigation.is-open{display:flex}.nav-border{border-top:0}.navigation .mega{flex-basis:100%;width:100%}.mega-panel{position:static;margin-top:8px}.navigation>a{font-size:13px}.tb-hero{min-height:0}.tb-hero-copy{padding:32px 26px}.tb-hero h1{font-size:32px}.tb-hero-copy>p{font-size:14px}.tb-hero-art>img{height:320px}.tb-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-home .section-head{flex-wrap:wrap;gap:14px}.tb-section{margin-top:44px}.tb-home h2{font-size:23px}.tb-about{grid-template-columns:1fr;gap:14px}.footer .footer-grid{gap:28px;grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:auto}.footer-about{grid-column:auto}}
@media(max-width:600px){.announcement{font-size:11px;padding:5px 0}.tb-home{padding-top:16px}.tb-hero{grid-template-columns:1fr;border-radius:20px}.tb-hero-copy{padding:30px 24px 18px}.tb-hero h1{font-size:32px;line-height:1.7;letter-spacing:-.7px;max-width:330px;margin-bottom:14px}.tb-hero-copy>p{font-size:14px;margin-bottom:20px}.tb-hero-footnote{display:none}.tb-hero-art{min-height:205px}.tb-hero-art>img{width:76%;height:230px}.tb-art-caption{bottom:13px;font-size:11px}.tb-hero-art:before{width:55%}.tb-categories{gap:12px}.tb-category{padding:20px 16px}.tb-category h3{font-size:15px}.tb-category p{font-size:12px}.tb-category-symbol{width:46px;height:46px;margin-bottom:15px}.tb-category-arrow{inset-inline-end:15px;top:22px}.tb-home h2{font-size:22px}.tb-home .product-grid{gap:12px}.tb-home .product-card{padding:8px}.tb-home .product-content{padding:12px 2px 2px}.tb-home .product-content h3{font-size:13px}.tb-home .product-price strong{font-size:16px}.tb-home .product-brand,.tb-home .variant-name,.tb-home .stock-label{font-size:11px}.tb-home .card-cart-link{font-size:11px;line-height:1.9}.tb-home .product-tabs{width:100%}.tb-offers{padding:20px 14px;border-radius:20px}.tb-home .tb-offers .product-grid{gap:10px}.tb-section-note{font-size:11px}.tb-brands{gap:12px}.tb-brand-card{padding:20px 14px}.tb-brand-card h3{font-size:14px}.tb-managed{grid-template-columns:1fr}.tb-about{padding-block:30px;margin-top:44px}.tb-about .managed-content{font-size:14px}.footer .footer-grid{grid-template-columns:1fr 1fr;gap:26px}.footer .footer-about{grid-column:1/-1}.footer-grid h2{font-size:14px}.footer-bottom{font-size:11px}.search-result strong{font-size:13px}.search-status{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Shared focus and contrast corrections; no interior layout changes. */
.site-header .brand{min-height:44px}.search-box input::placeholder{color:var(--tb-muted);opacity:1}.footer a:focus-visible{outline-color:var(--tb-bg)}.button:disabled{opacity:.6;cursor:not-allowed}.search-status{min-height:44px}

/* Manager copy stays intact while secondary banners share the new palette. */
.tb-managed .banner{background:var(--tb-soft);border:1px solid var(--tb-line);border-radius:var(--tb-radius);color:var(--tb-brand);min-height:210px}.tb-managed .banner h2{color:var(--tb-brand)}.tb-managed .banner p{color:var(--tb-muted)}.tb-managed .banner-link{background:white;color:var(--tb-brand);border:1px solid var(--tb-line);min-height:44px}.tb-managed .banner-eyebrow{color:var(--tb-brand);background:transparent}.tb-managed .banner-symbol{color:var(--tb-brand);background:#fff}

/* Warm editorial storefront; these layouts apply only to the homepage. */
.account-placeholder{display:flex;align-items:center;gap:8px;color:var(--tb-text);font-size:12px;line-height:1.7;white-space:nowrap;padding:4px 8px}.account-placeholder small{display:block;color:var(--tb-muted);font-size:10px}.account-placeholder .icon{width:23px;height:23px}.header-row{gap:24px}.search-widget{max-width:520px}.site-header{background:white}.navigation{gap:28px}.tb-home{padding-top:24px}.tb-hero-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:18px}.tb-hero{min-height:430px;grid-template-columns:1.1fr 1fr;background:#F4E3DF;border:0;border-radius:22px}.tb-hero-copy{padding:32px}.tb-hero h1{font-size:34px;line-height:1.75;letter-spacing:-.7px;margin-bottom:14px}.tb-hero-copy>p{font-size:14px;margin-bottom:22px;line-height:2}.tb-hero-art{background:transparent}.tb-hero-art:before{display:none}.tb-hero-art>img{height:330px;width:100%;object-fit:contain}.tb-art-caption{font-size:11px;bottom:18px}.tb-hero-footnote{display:none}.tb-hero-side{display:grid;grid-template-rows:1fr 1fr;gap:18px;min-width:0}.tb-editorial{display:flex;align-items:center;position:relative;overflow:hidden;padding:20px;border-radius:22px;background:#EEE3D3;color:var(--tb-text);min-width:0}.tb-editorial-care{background:#F4E9E6}.tb-editorial>div{position:relative;z-index:1;flex:1}.tb-home .tb-editorial h2{font-size:20px;line-height:1.8;margin:0}.tb-editorial .eyebrow{font-size:11px;margin-bottom:8px}.tb-editorial img{width:40%;height:160px;object-fit:contain}.tb-editorial .tb-text-link{font-size:12px}.tb-section{margin-top:42px}.tb-home .section-head{margin-bottom:20px}.tb-home h2{font-size:25px}.tb-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tb-category{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 18px 20px;border:0;background:#F4E3DF}.tb-category:nth-child(even){background:#F2EBDD}.tb-category>img{width:100%;height:160px;margin:0 0 10px;object-fit:contain}.tb-category-symbol{height:160px;width:100%;border-radius:12px;background:transparent;margin:0 0 10px}.tb-category-symbol .icon{width:48px;height:48px}.tb-category-arrow{display:none}.tb-category h3{font-size:16px}.tb-new{background:#fff;border:1px solid var(--tb-line);border-radius:22px;padding:26px}.tb-new-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tb-home .tb-new .product-visual{aspect-ratio:1/1;height:auto}.tb-themed{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.tb-topic{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:24px 30px;background:#EEDAD5;border-radius:22px;min-height:230px}.tb-topic:nth-child(even){background:#EEE4D4}.tb-topic>div{min-width:0}.tb-topic img{width:42%;height:190px;object-fit:contain}.tb-topic h2{font-size:25px;line-height:1.7}.tb-offers{background:#F4E3DF;border-top:0}.tb-brands{display:flex;flex-wrap:wrap;border-block:1px solid var(--tb-line);gap:0}.tb-brand-card{flex:1;min-width:170px;border:0;background:transparent;border-radius:0;padding:28px}.tb-brand-card+.tb-brand-card{border-inline-start:1px solid var(--tb-line)}.tb-about{background:#F4E9E6;padding:30px;border:0;border-radius:22px;margin-top:40px}.tb-home .product-content h3{min-height:3.8em}.tb-home .product-visual img{mix-blend-mode:multiply}.tb-home .eyebrow{color:var(--tb-brand)}
@media(max-width:1100px){.header-row{gap:16px}.account-placeholder{padding:0;font-size:11px}.tb-hero-copy{padding:24px}.tb-hero h1{font-size:29px}.tb-editorial{padding:16px}.tb-home .tb-editorial h2{font-size:18px}.tb-editorial img{width:35%}.tb-new-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.header-row{gap:10px 12px}.account-placeholder span{font-size:10px}.account-placeholder small{font-size:9px}.header-actions{gap:6px}.account-placeholder{gap:4px}.account-placeholder .icon{width:20px;height:20px}.tb-hero-layout{grid-template-columns:1fr}.tb-hero-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.tb-hero{min-height:330px}.tb-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-topic{padding:20px;min-height:190px}.tb-topic img{height:150px}.tb-topic h2{font-size:21px}}
@media(max-width:600px){.brand-logotype{font-size:27px}.header-actions .cart-button{padding:7px}.account-placeholder{flex-direction:column;gap:0;text-align:center;line-height:1.5}.account-placeholder small{display:none}.account-placeholder .icon{width:19px;height:19px}.tb-home{padding-top:14px}.tb-hero-layout{gap:12px}.tb-hero{grid-template-columns:1.15fr 1fr;min-height:320px;border-radius:18px;position:relative}.tb-hero-copy{padding:22px 18px;z-index:1}.tb-hero h1{font-size:25px;line-height:1.75;margin-bottom:10px}.tb-hero-copy>p{font-size:12px;margin-bottom:14px;line-height:1.9}.tb-primary{padding:10px 12px;font-size:12px;gap:8px}.tb-hero-art{min-height:0}.tb-hero-art>img{height:230px;width:125%;max-width:none}.tb-art-caption{display:none}.tb-home .tb-hero .eyebrow{font-size:10px;margin-bottom:10px}.tb-hero-side{gap:10px}.tb-editorial{padding:12px;border-radius:16px;min-height:155px;align-items:flex-start}.tb-editorial img{position:absolute;bottom:0;inset-inline-end:0;width:44%;height:95px;opacity:.9}.tb-home .tb-editorial h2{font-size:15px;max-width:95px}.tb-editorial .eyebrow{font-size:9px}.tb-editorial .tb-text-link{font-size:10px;max-width:85px}.tb-section{margin-top:32px}.tb-home h2{font-size:21px}.tb-category{padding:8px 12px 16px}.tb-category>img,.tb-category-symbol{height:125px}.tb-category h3{font-size:14px}.tb-category p{font-size:11px}.tb-new{padding:18px 12px}.tb-new-grid{gap:10px}.tb-themed{grid-template-columns:1fr;gap:12px;margin-top:28px}.tb-topic{min-height:180px;padding:20px 24px}.tb-topic img{height:145px;width:40%}.tb-topic h2{font-size:22px}.tb-brand-card{min-width:130px;padding:22px 12px}.tb-about{padding:24px;margin-top:32px}.tb-home .tb-offers .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Compact sections remain balanced when only one item exists. */
.tb-categories{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.tb-themed{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.tb-offers .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}.tb-home .tb-offers .product-card{display:grid;grid-template-columns:minmax(100px,38%) minmax(0,1fr);align-items:center;gap:16px}.tb-home .tb-offers .product-visual{aspect-ratio:1/1.1}.tb-home .tb-offers .product-content{padding:8px}.tb-home .tb-offers .product-content h3{min-height:0}.tb-home .tb-offers .product-price{flex-wrap:wrap}.tb-home .tb-offers .product-price strong{font-size:17px}
@media(max-width:900px){.tb-categories{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}}
@media(max-width:600px){.tb-categories{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.tb-home .tb-offers .product-grid{grid-template-columns:1fr}.tb-home .tb-offers .product-card{gap:8px}.tb-home .tb-offers .product-content{padding:4px}.account-placeholder span{font-size:11px}.tb-home .tb-offers .card-cart-link{font-size:11px}}

/* Override legacy interactive selectors only within shared chrome/home. */
.site-header :is(a,button,input,summary):focus-visible,.tb-home :is(a,button,input,summary):focus-visible{outline:3px solid var(--tb-focus);outline-offset:4px}.site-header .search-box:focus-within{border-color:var(--tb-focus)}.site-header .navigation>a:hover,.site-header .mega>summary{color:var(--tb-brand)}.site-header .cart-button:hover{background:var(--tb-soft);color:var(--tb-brand)}.tb-home .button:hover{background:#672B3E;color:#fff}.tb-home .stock-label{border-color:var(--tb-line)}.tb-home .product-card:hover{transform:none}.footer :is(a,button):focus-visible{outline:3px solid #FFF8F3;outline-offset:4px}

.tb-home .tb-offers .product-visual{max-height:220px}.tb-about .managed-content p{color:var(--tb-muted)}.account-placeholder small{font-size:11px}
@media(max-width:600px){.account-placeholder small{display:block;font-size:10px;max-width:72px;white-space:normal;line-height:1.5}.account-placeholder{max-width:75px}.tb-home .tb-offers .product-visual{max-height:180px}}

.site-header .search-box input:focus{outline:3px solid var(--tb-focus);outline-offset:3px;border-radius:3px}

.tb-hero-copy>*{flex-shrink:0}
