/* Selected reference: continuous crystal surfaces and a clear moving droplet. */
:root[data-theme=light]{--bg:#e5e6eb;--ink:#111115;--muted:#52545d;--green:#aa000d;--line:#ffffffd9;--surface:#e9eaee}
html body{background:radial-gradient(ellipse at 50% -15%,#f3f3f5 0%,#e5e6eb 50%,#d8d9df 100%) fixed}
.tj-page-home,.tj-site-header{width:min(calc(100% - 28px),1080px)}
.tj-site-header .tj-topline{height:4.7rem;min-height:0;margin:0 0 1rem;display:grid;place-items:center}
.tj-site-header .tj-brand{width:auto;height:auto;overflow:visible;mix-blend-mode:normal}
.tj-wordmark{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.055em;font-size:clamp(2.05rem,8.4vw,3.4rem);font-weight:900;line-height:1;color:var(--ink)}
.tj-page-home .tj-category-buttons{display:none}
.tj-page-home .tj-card .favorite,.tj-page-home .tj-card-bag{display:none}
.tj-page-home{padding-top:.8rem}
.tj-search,.tj-promo-card,.tj-page-home .tj-card,#bottom-nav.bottom-nav{
 border:1px solid #ffffffed;
 background:linear-gradient(135deg,#ffffff90,#e2e3eaaa 45%,#f9f9fbb0);
 box-shadow:inset 0 2px 3px #fff,inset 0 -3px 6px #aaaeb533,0 7px 18px #4649561a,0 1px 3px #fff9;
 -webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);
}
.tj-search{min-height:3.5rem;padding:0 1rem}
.tj-search input{font-size:1.02rem}
.tj-search>button{display:none}
.tj-promo-card{min-height:6.7rem;grid-template-columns:auto minmax(0,1fr) auto;border-radius:1.35rem;padding:.8rem 1rem;gap:.75rem}
.tj-promo-brand{font-size:1.12rem;padding-right:.7rem;white-space:nowrap}
.tj-promo-brand .icon{width:1.2rem;height:1.2rem}
.tj-promo-copy{font-size:.83rem;line-height:1.25}
.tj-promo-icon{width:2.9rem;height:2.9rem;border-radius:45% 55% 56% 44%;background:radial-gradient(at 30% 16%,#fff 0%,#ffffff80 24%,#d4d5dd66 62%,#fff8 100%);box-shadow:inset 0 2px 5px #fff,inset 0 -4px 7px #a8aab344,0 3px 9px #56596633}
.tj-collection{margin-top:1.15rem}
.tj-collection .section-head{margin-bottom:1rem}
.tj-collection h1{font-size:clamp(1.6rem,6vw,2.35rem);letter-spacing:-.04em}
.tj-page-home .product-grid{gap:.65rem}
.tj-page-home .tj-card{overflow:hidden;border-radius:1.1rem;position:relative}
.tj-page-home .tj-card::after{content:'';pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:3;border:1px solid #ffffffb8;box-shadow:inset 1px 2px 3px #fff,inset -2px -3px 5px #c8cad366}
.tj-page-home .tj-card .photo-wrap{height:auto;aspect-ratio:1 / .88;background:transparent}
.tj-page-home .tj-card .product-open{background:transparent}
.tj-page-home .tj-card .shoe-photo{background:transparent;mix-blend-mode:multiply}
.tj-page-home .tj-card .product-info{min-height:5rem;padding:.5rem .65rem .75rem;background:transparent}
.tj-page-home .tj-card .product-info h3{font-size:clamp(.9rem,3.5vw,1.1rem);margin:0 0 .12rem}
.tj-card .tj-product-kind{font-size:.78rem;color:var(--muted);line-height:1.25;margin-bottom:.2rem}
.tj-page-home .tj-card .product-info .price{font-size:clamp(1rem,3.7vw,1.25rem);padding:0}
#bottom-nav.bottom-nav{height:5.3rem;padding:.35rem .45rem;border-radius:3rem;bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}
#bottom-nav a{height:100%;min-height:0}
#bottom-nav a>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#bottom-nav a .nav-icon{width:3.9rem;height:3.9rem;min-width:3.9rem;position:relative;color:#151519;border:1px solid transparent}
#bottom-nav a .nav-icon>.icon{width:1.65rem;height:1.65rem;stroke-width:1.9}
#bottom-nav a.active .nav-icon,#bottom-nav .tj-liquid{
 width:3.9rem;height:3.9rem;border-radius:47% 53% 51% 49%;color:#a9000c;
 background:radial-gradient(ellipse at 30% 15%,#fff 0%,#ffffffbd 13%,#fbe9ea83 34%,#d4b5bc45 55%,#fffb 70%,#b11a2a66 85%,#fff8 96%);
 box-shadow:inset 0 2px 4px #fff,inset 0 -3px 5px #a9000c88,inset 2px 0 4px #fff9,0 3px 10px #5f354441;
 border:1px solid #ffffffeb;
}
#bottom-nav.is-liquid-moving a.active .nav-icon{background:transparent;box-shadow:none;color:#a9000c;border-color:transparent}
#bottom-nav .counter{top:0;right:0}
@media(min-width:760px){.tj-page-home .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:370px){.tj-promo-brand{font-size:.9rem}.tj-promo-copy{font-size:.72rem}.tj-promo-icon{width:2.35rem;height:2.35rem}#bottom-nav a .nav-icon,#bottom-nav .tj-liquid{width:3.25rem;height:3.25rem;min-width:3.25rem}}
[data-theme=dark] body{background:#17181c}
[data-theme=dark] .tj-page-home .tj-card .shoe-photo{mix-blend-mode:normal}
[data-theme=dark] .tj-page-home .tj-card .photo-wrap{background:#efefef}
@media(prefers-reduced-motion:reduce){.tj-page-home .tj-card:hover{transform:none}}
