/* Smartphone layout. Brand colors and fonts stay unchanged. */
@media(max-width:600px){
 html{scroll-padding-top:112px}body{overflow-wrap:break-word}header{height:auto;min-height:108px;padding:0 22px;display:grid;grid-template-columns:1fr auto;grid-template-rows:64px 44px}.wordmark{font-size:36px;letter-spacing:-2.8px}header nav{grid-column:1/-1;grid-row:2;gap:28px;align-self:stretch;font-size:12px}header nav a{display:flex;align-items:center;min-height:44px;padding:0 0 9px}header .nav-end{display:block;font-size:12px;grid-column:2;grid-row:1;min-height:44px;align-content:center}.customer-notice{height:28px;padding:8px 20px!important;font-size:10px!important;letter-spacing:.7px!important;text-align:center}.hero{height:calc(100svh - 136px);min-height:500px;max-height:760px;padding:24px 22px 28px}.hero-meta{font-size:9px;letter-spacing:1px;gap:16px}.hero h1{margin:28px 0 0;font-size:clamp(80px,24vw,140px);letter-spacing:-.075em;line-height:1}.hero h1 br,.hero h1 span{display:none}.hero-shoe{top:130px;left:0;right:auto;width:100%;height:calc(100% - 300px);min-height:245px;overflow:hidden}.hero-shoe img{width:100%;height:auto;position:absolute;top:50%;transform:translateY(-50%) rotate(-5deg) scale(.97)}.hero-bottom{left:22px;right:22px;bottom:28px;display:flex;flex-direction:column;align-items:stretch;gap:22px}.hero-bottom p{font-size:15px;line-height:1.5}.hero-bottom .button{width:100%;max-width:none;min-height:54px;font-size:14px;padding:18px 20px}.ticker{font-size:10px;letter-spacing:1px;padding:19px 22px;white-space:normal;line-height:1.6}.product{padding:24px 22px 52px;gap:26px}.product-photo{min-height:275px;padding:20px;overflow:hidden}.product-photo img{width:100%;max-height:300px;object-fit:contain}.product-photo .eyebrow{top:20px;font-size:9px}.photo-note{font-size:8px;left:20px;bottom:20px;right:15px;line-height:1.5}.product-info{padding-top:5px}.product-info h2{font-size:42px;line-height:1.04;letter-spacing:-2px;margin:20px 0}.product-info p{font-size:15px;line-height:1.65}.product-info .lead{font-size:18px}.detail-row{font-size:12px;line-height:1.5;padding:17px 0}.detail-row strong{text-align:right;max-width:58%}.button{min-width:0;min-height:52px;font-size:14px;padding:18px 20px}.product-info details{padding:0;font-size:13px}.product-info summary{min-height:58px;align-items:center;gap:20px}.product-info details p{padding:0 0 16px;margin-top:0}.manifesto{padding:45px 22px 50px;min-height:0}.manifesto h2{font-size:56px;letter-spacing:-2.8px;line-height:1;margin:27px 0}.manifesto p{font-size:15px;line-height:1.65;max-width:310px}.manifesto>div{gap:10px}.huge-arrow{display:none}.manifesto .text-link{display:inline-block;min-height:44px;margin-top:15px}.join{padding:44px 22px;gap:20px}.join h2{font-size:36px}.join p{line-height:1.65}.join .button{width:100%}footer{padding:35px 22px;gap:22px}footer .wordmark{font-size:40px}footer p{font-size:10px}footer>span{line-height:1.6}footer small{line-height:1.6}.section-intro{padding:40px 22px}.section-intro h1{font-size:clamp(48px,14vw,70px);margin:26px 0;letter-spacing:-3px}.section-intro p{font-size:15px}.brand-grid,.social-profiles{padding-left:22px;padding-right:22px}.brand-principles,.type-section,.palette-section,.content-plan{padding:45px 22px}.logo-board,.name-board{height:235px}.logo-board>span,.name-board>span{font-size:8px;padding:0 12px;text-align:center}.type-section h2{font-size:54px}.feed-word{font-size:clamp(15px,4.8vw,27px);padding:10px}.feed-blue{font-size:clamp(12px,3.2vw,18px);padding:10px;letter-spacing:-.7px}.feed-word.light{font-size:clamp(12px,3.5vw,20px);letter-spacing:-.8px}.highlights{justify-content:space-between;gap:6px}.highlights span{width:54px;height:54px;font-size:7px}.profile-top{gap:18px}.avatar{width:72px;height:72px;flex-shrink:0}.profile .copy{min-height:46px;font-size:12px}.tiktok-grid span{font-size:clamp(17px,5vw,28px);left:10px;letter-spacing:-.8px}.tiktok-grid small{left:10px;font-size:6px}.toast{width:calc(100% - 44px);text-align:center;bottom:22px}.box-top{font-size:50px;height:170px}.box-front{padding:20px}.packaging{padding:40px 22px}.box-mock{margin-top:55px}.palette>div{padding:20px;height:145px}
}
@media(max-width:360px){header{padding-inline:18px}.hero{padding-inline:18px}.hero-bottom{left:18px;right:18px}.hero-meta{font-size:8px}.product-info h2{font-size:37px}.manifesto h2{font-size:50px}.detail-row{font-size:11px}}

@media(max-width:600px){.manifesto>.story-copy{gap:22px}.manifesto .story-copy p{max-width:none;font-size:15px;line-height:1.75}.manifesto .story-copy p:first-child{font-size:17px;line-height:1.7;margin:0}}
