.tavorin-home-skip{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.tavorin-home-skip:focus{position:fixed;left:16px;top:16px;width:auto;height:auto;z-index:2000;padding:12px 18px;background:#f5f2eb;color:#111613;border:2px solid #d5b97f}
.tavorin-showcase :focus-visible{outline:2px solid #e2c58b;outline-offset:4px}
/* Compact only the redundant strapline on narrow phones; keep all actions visible. */
@media(max-width:380px){.tavorin-showcase .site-header{padding-inline:16px;gap:8px}.tavorin-showcase .site-header .wordmark{flex-shrink:0}.tavorin-showcase .site-header .wordmark small{display:none}.tavorin-showcase .site-header .header-actions{gap:6px;flex-shrink:0}.tavorin-showcase .site-header .tcv-cart-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px}}
@media(max-width:700px){.tavorin-showcase .hero-carousel-controls{grid-column:1/-1!important;width:100%!important;justify-self:stretch!important}}
@media(max-width:700px){.tavorin-showcase .site-header .menu-toggle,.tavorin-showcase .site-header .bag-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.tavorin-showcase .hero-carousel-controls button{min-width:44px;min-height:44px}.tavorin-showcase .site-header nav a{min-height:44px;align-items:center}}
@media(max-width:700px){.tavorin-showcase .hero-art{min-width:0;max-width:100%}.tavorin-showcase .hero-frame{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.tavorin-showcase .hero-carousel-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.tavorin-showcase .hero-carousel-controls>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0}.tavorin-showcase .hero-carousel-controls>div button{position:relative;min-width:0;width:100%;height:44px;background:transparent;border:0}.tavorin-showcase .hero-carousel-controls>div button::after{content:'';position:absolute;left:calc(50% - 9px);top:21px;width:18px;height:3px;background:#7c8378}.tavorin-showcase .hero-carousel-controls>div button.active::after{background:#d5b97f}}
