/* t1361 (Kip 2026-11-11): one11meters.com phone layout (<=760px only). Desktop untouched. */
@media (max-width:760px){
 html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}
 /* the floating demo pill sat on top of content; the top strip already says demo */
 .demo{display:none!important}
 html.m1361 body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}
 /* bottom tab bar */
 .mtab1361{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:80;display:grid;grid-template-columns:repeat(4,1fr);height:62px;border-radius:18px;background:rgba(10,10,13,.86);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 50px -12px rgba(0,0,0,.9),0 0 0 1px rgba(255,26,26,.06) inset;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);overflow:hidden}
 .mtab1361 .mt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#9a9ca6;font-family:Barlow;font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;background:none;border:0;min-height:44px;cursor:pointer;transition:color .25s}
 .mtab1361 .mt svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
 .mtab1361 .mt.on{color:#fff}
 .mtab1361 .mt.on:before{content:"";position:absolute;top:0;left:28%;right:28%;height:2px;border-radius:2px;background:var(--red,#ff1a1a);box-shadow:0 0 12px var(--red,#ff1a1a)}
 .mtab1361 .mt:active{transform:scale(.94)}
 .mtab1361 .mt-studio{color:#fff}
 .mtab1361 .mt-studio svg{stroke:var(--red,#ff1a1a)}
 .mtab1361 .mtn{position:absolute;top:8px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--red,#ff1a1a);color:#fff;font-size:10px;letter-spacing:0;display:none;place-items:center;box-shadow:0 0 12px rgba(255,26,26,.7)}
 .mtab1361 .mtn.on{display:grid}
 /* sticky add-to-bag on product pages */
 .mbuy1361{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:80;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:18px;background:rgba(10,10,13,.9);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px -12px rgba(0,0,0,.95);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .3s}
 .mbuy1361.hide{transform:translateY(130%);opacity:0;pointer-events:none}
 .mbuy1361 .mbp{flex:1;min-width:0;display:flex;flex-direction:column}
 .mbuy1361 small{font-family:Barlow;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:10px;color:#9a9ca6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .mbuy1361 b{font-family:Barlow;font-weight:700;font-size:18px;letter-spacing:.04em;color:#fff}
 .mbuy1361 .btn{height:48px;padding:0 22px;font-size:13px;flex:none}
 .pulse1361{animation:pulse1361 1.2s ease}
 @keyframes pulse1361{0%,100%{box-shadow:none}30%{box-shadow:0 0 0 3px rgba(255,26,26,.8),0 0 30px rgba(255,26,26,.5)}}
 /* hero: full-screen, bold, thumb-friendly CTAs */
 .hero{min-height:calc(100svh - 30px)}
 .hero .wrap{padding-top:88px;padding-bottom:28px}
 .hero h1.slogan{font-size:clamp(44px,13.4vw,64px);line-height:.9;text-shadow:0 6px 30px rgba(0,0,0,.65)}
 .hero .ctas{display:grid;grid-template-columns:1fr;gap:10px}
 .hero .ctas .btn{width:100%;height:56px;font-size:14px}
 .hero .stats{justify-content:space-between;gap:12px}
 /* collection chips: one swipeable row instead of three wrapped rows */
 .filters{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin-right:-20px;padding-right:20px;padding-bottom:4px}
 .filters::-webkit-scrollbar{display:none}
 .filters .chip{flex:none;scroll-snap-align:start;white-space:nowrap}
 .filters .sortsel{flex:none}
 /* product cards: tighter info, bigger names, always-visible price */
 .card .info{padding:12px 12px 14px}
 .card .nm{font-size:15px;letter-spacing:.06em}
 .card .pr{font-size:16px}
 .card:active{transform:scale(.985)}
 /* section rhythm */
 section h2{letter-spacing:-.005em}
}
