:root{--brown: #4c2b08;--cream: #f7ecd8;--cream-soft: #fcf8f0;--tan: #d9b48c;--content-max: 1440px;--desktop-breakpoint: 821px;--ease-brand: cubic-bezier(.22, .72, .2, 1)}@font-face{font-family:Pizza Marker;src:url(/fonts/PizzaismyFAVORITE.ttf) format("truetype");font-display:swap}@font-face{font-family:Futura Extra Black Condensed;src:url(/fonts/FuturaExtraBlackCondensed.otf) format("opentype");font-display:swap}html{background:var(--brown)}.brand-cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--cream-soft);background:var(--cream-soft);color:var(--brown);font-family:Futura Extra Black Condensed,Impact,sans-serif;font-weight:400;line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer}.brand-cta:hover{border-color:var(--cream);background:var(--cream)}.brand-cta:focus-visible{outline:2px solid var(--cream);outline-offset:4px}body{margin:0;background:var(--brown);color:var(--cream)}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--cream);outline-offset:4px}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:10000;padding:.75rem 1rem;color:var(--brown);background:var(--cream)}.skip-link:focus{top:1rem}.pending-view{min-height:100dvh;padding:max(7rem,18dvh) 7vw 4rem;font-family:Instrument Sans,sans-serif;background:var(--brown)}.pending-view h1{max-width:14ch;font-size:clamp(2.4rem,10vw,4.5rem);line-height:.95}.pending-view p{max-width:34rem;line-height:1.6}.pending-view a{display:inline-block;margin-top:1.25rem;color:inherit}#desktop-shell{display:none}.title-lockup-picture,.slogan-base-picture{display:block;width:100%}@media(min-width:821px){body[data-route=home] #app-frame,body[data-route=philosophy] #app-frame,body[data-route=lookbook] #app-frame,body[data-route=collection] #desktop-shell,body[data-route=detail] #desktop-shell,body[data-route=story] #desktop-shell,body[data-route=shop] #desktop-shell{display:none}}.icon-strip{background-image:url(/assets/shared/strips/footer-strip.svg);background-repeat:repeat-x;background-position:left center;background-size:auto 100%}.story-desktop-layout{display:none}@font-face{font-family:PizzaismyFAVORITE;src:url(/fonts/PizzaismyFAVORITE.ttf) format("truetype");font-display:swap}@font-face{font-family:Futura Extra Black Condensed;src:url(/fonts/FuturaExtraBlackCondensed.otf) format("opentype");font-display:swap}:root{--brown:#4C2B08;--brown-deep:#2E1A06;--cream:#FCF8F0;--cream2:#F7ECD8;--tan:#D9B48C;--overlay:#4A2D13;--maxw:460px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--brown);font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--cream);min-height:100vh;display:flex;align-items:flex-start;justify-content:center}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.marker{font-family:PizzaismyFAVORITE,cursive}.futura{font-family:Futura Extra Black Condensed,Impact,sans-serif;font-weight:400}.app-frame{position:relative;width:100%;max-width:var(--maxw);height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;background:var(--brown);-webkit-overflow-scrolling:touch;scrollbar-width:none;container-type:inline-size}.app-frame::-webkit-scrollbar{display:none}.view{display:none}.view.active{display:block}.site-header{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:90;width:min(100%,var(--maxw));height:calc(min(100vw,var(--maxw))*.2537);display:flex;align-items:center;justify-content:space-between;padding:0 calc(min(100vw,var(--maxw))*.0709) 0 calc(min(100vw,var(--maxw))*.0684);background:var(--brown);box-sizing:border-box;pointer-events:none}.site-logo,.site-back,.site-burger{pointer-events:auto}.site-logo{display:flex;align-items:center;height:calc(min(100vw,var(--maxw))*.1157)}.site-logo-badge{height:100%;width:auto;display:block}.site-logo-mark{display:none}.site-back{display:none;background:none;border:none;padding:0;width:calc(min(100vw,var(--maxw))/25);height:calc(min(100vw,var(--maxw))*.055);align-items:center;justify-content:flex-start;cursor:pointer}body.is-detail .site-logo{display:none}body.is-detail .site-back{display:flex}.site-back svg{width:calc(min(100vw,var(--maxw))*.0325);height:100%;display:block}.site-burger{background:none;border:none;padding:calc(min(100vw,var(--maxw))*.01) 0;display:flex;flex-direction:column;gap:calc(min(100vw,var(--maxw))*.0124);cursor:pointer;position:relative;width:calc(min(100vw,var(--maxw))*.0672);min-height:calc(min(100vw,var(--maxw))/20);align-items:stretch;justify-content:center}.site-burger-bars{display:flex;flex-direction:column;gap:calc(min(100vw,var(--maxw))*.0124)}.site-burger-bars span{display:block;width:100%;height:calc(min(100vw,var(--maxw))*.01);border-radius:1cqw;background:var(--cream2)}.site-burger .burg,.site-burger .chev,body.menu-open .site-burger-bars{display:none}body.menu-open .site-burger .chev{display:block;position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%)}.app-frame>.view{padding-top:calc(min(100vw,var(--maxw))*.2537)}.site-menu{position:fixed;top:0;left:50%;width:min(100%,var(--maxw));aspect-ratio:402/262;z-index:80;transform:translate(-50%) translateY(-104%);transition:transform .38s cubic-bezier(.33,.01,.2,1);pointer-events:none;visibility:hidden}.site-menu.is-open,body.menu-open .site-menu{transform:translate(-50%) translateY(0);pointer-events:auto;visibility:visible}.site-menu-desktop-bg{display:none;pointer-events:none}.site-menu-mobile-bg{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 10px 24px rgba(0,0,0,.28));pointer-events:none}.site-menu-links{position:absolute;right:calc(min(100vw,var(--maxw))*.0634);top:calc(min(100vw,var(--maxw))*.2587);display:flex;flex-direction:column;align-items:flex-end;gap:calc(min(100vw,var(--maxw))*.0597)}.site-menu-links a{font-size:calc(min(100vw,var(--maxw))*.0398);line-height:1;font-weight:700;letter-spacing:.02em;color:var(--cream2);text-decoration:none;text-transform:uppercase}.logo-badge{height:11.57cqw;width:auto}.back-btn{background:none;border:none;padding:0;width:4cqw;height:5.5cqw;display:flex;align-items:center;justify-content:flex-start}.back-btn svg{width:3.25cqw;height:5.5cqw;display:block}.title-wrap{position:relative;margin:3.48cqw 0 0}.title-lockup{width:100cqw;display:block}.doodle{position:absolute;pointer-events:none}.doodle.paw{left:67.54%;top:12.24%;width:6.59%;transform-origin:50% 96%;animation:pawWave 2.2s ease-in-out infinite}@keyframes pawWave{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.doodle.face{left:74.13%;top:43.37%;width:12.94%;transform-origin:50% 65%;animation:headShake 3.8s ease-in-out infinite}@keyframes headShake{0%,40%,to{transform:rotate(0)}6%{transform:rotate(-5deg)}14%{transform:rotate(5deg)}22%{transform:rotate(-4deg)}30%{transform:rotate(3deg)}}.cat-strip{height:7.46cqw;overflow:hidden;background-image:url(/assets/shared/strips/category-strip.svg);background-repeat:repeat-x;background-position:left center;background-size:auto 100%;animation:stripSlide 28s linear infinite}@keyframes stripSlide{0%{background-position-x:0}to{background-position-x:-176.2cqw}}.slogan-block{margin:1.37cqw 0 0}.slogan-wrap{position:relative}.slogan-wrap .slogan-base{width:100%;display:block}.doodle.dog{left:50.87%;top:10.89%;width:10.7%;animation:dogFall 7s ease-in-out infinite}@keyframes dogFall{0%,14%{transform:translate(0) rotate(0)}19%{transform:translate(.5cqw,-.5cqw) rotate(-8deg)}25%{transform:translate(1.2cqw,.2cqw) rotate(10deg)}32%{transform:translate(4cqw,4cqw) rotate(60deg)}45%{transform:translate(16cqw,24cqw) rotate(240deg)}53%{transform:translate(21.3cqw,33cqw) rotate(360deg)}57%{transform:translate(21.3cqw,31.8cqw) rotate(356deg)}61%,84%{transform:translate(21.3cqw,33cqw) rotate(360deg)}89%{transform:translate(21.3cqw,33cqw) rotate(360deg);opacity:0}93%{transform:translate(0) rotate(0);opacity:0}97%,to{transform:translate(0) rotate(0);opacity:1}}.doodle.bear{left:15.15%;top:39.14%;width:8.21%;transform-origin:50% 92%;animation:bearRock 2.6s ease-in-out infinite}@keyframes bearRock{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.doodle.shop{left:66.42%;top:61.82%;width:23.88%;transform-origin:50% 100%;animation:shopSquash 7s ease-in-out infinite}@keyframes shopSquash{0%,52%,60%,to{transform:scaleY(1)}55%{transform:scaleY(.965)}}.shopnow-hotspot{position:absolute;left:38.6%;top:84.4%;width:26.4%;height:7%;gap:3cqw;padding:1.4cqw 2.5cqw;font-size:4cqw}.sections{padding:3.98cqw 5.97cqw 0;display:flex;flex-direction:column;gap:7.96cqw}.section-card{position:relative;overflow:hidden;aspect-ratio:354/448;background:#33200a}.section-card img{width:100%;height:100%;object-fit:cover}.section-slogan{position:absolute;top:26.3%;left:50%;transform:translate(-50%);width:94%;text-align:center;color:var(--cream);font-size:10.95cqw;line-height:1;z-index:2;white-space:pre-line}.section-caption{position:absolute;left:3cqw;bottom:1.9cqw;z-index:2;font-size:9.7cqw;line-height:1;color:var(--cream);letter-spacing:.02em}.explore-btn{position:absolute;right:3.08cqw;bottom:4.48cqw;z-index:2;width:21.05cqw;height:4.98cqw;background:var(--cream);color:var(--brown);border:none;border-radius:0;font-size:2.24cqw;font-weight:700;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;gap:1.4cqw;padding:0}.explore-btn .plus{font-size:3.2cqw;font-weight:500;line-height:1}.explore-btn:active{transform:scale(.96)}@media(max-width:820.98px){.icon-strip{height:7.46cqw;margin-top:9.95cqw;animation:iconStripSlide 32s linear infinite}}@keyframes iconStripSlide{0%{background-position-x:0}to{background-position-x:-136cqw}}#view-detail .icon-strip{margin-top:5.97cqw}.site-footer{background:var(--brown);padding:13.8cqw 5.97cqw 10.7cqw}.footer-logo-img{display:block;width:58cqw;max-width:100%;height:auto}.footer-tagline{color:var(--cream);font-size:4.23cqw;line-height:1.8;margin:5.2cqw 0 12.2cqw}.footer-col{margin-bottom:9cqw}.footer-cols-row{display:flex}.footer-cols-row .footer-col{flex:0 0 auto}.footer-cols-row .footer-col:first-child{width:36.8cqw}.footer-col h4{font-size:3.86cqw;letter-spacing:.02em;color:var(--cream);margin:0 0 4.5cqw;font-weight:700}.footer-col a{display:block;font-size:4.35cqw;color:var(--cream);margin-bottom:3.5cqw}.footer-copy{font-size:3.73cqw;color:var(--cream);margin:6cqw 0 0}.detail-hero-stage{position:relative}.tabs-row{position:sticky;z-index:45;top:25.37cqw;margin-top:-3.98cqw;height:16.92cqw;display:flex;align-items:center;gap:3.7cqw;padding:0 4.98cqw;background:var(--brown);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.tabs-row::-webkit-scrollbar{display:none}.tab-btn{background:none;border:none;color:var(--cream);font-size:3.2cqw;letter-spacing:.04em;font-weight:500;padding:.8cqw 0;position:relative;flex:0 0 auto}.tab-btn.active{color:var(--cream)}.tab-btn.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--cream)}.detail-hero{position:relative}.detail-slogan{position:sticky;top:42.29cqw;z-index:20;height:55.22cqw;padding-top:3cqw;display:flex;align-items:flex-start;justify-content:center;text-align:center}.detail-slogan h2{font-size:clamp(32px,9.5cqw,44px);line-height:1;color:var(--cream);margin:0;font-weight:400;white-space:pre-line}.detail-image-wrap{position:relative;z-index:10;aspect-ratio:402/264;overflow:hidden}.detail-image-wrap img{width:100%;height:100%;object-fit:cover}.detail-image-wrap .scrim{position:absolute;inset:0;background:var(--overlay);opacity:var(--detail-scrim-opacity,0);transition:opacity .25s ease}.detail-hero.overlapped .detail-image-wrap .scrim{opacity:.4}.detail-image-wrap .corner-label{position:absolute;bottom:1cqw;z-index:2;color:var(--cream);line-height:1}.corner-label.left{left:6cqw;font-size:9.7cqw}.corner-label.right{right:3.5cqw;font-size:6.5cqw}.grid-wrap{padding:11.94cqw 5.97cqw 0;position:relative;z-index:1;background:var(--brown)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.99cqw}.product-card{position:relative;background:var(--cream);aspect-ratio:171/170;opacity:0;transform:translateY(14px);animation:cardIn .45s ease forwards}.product-card.hidden-item{display:none}@keyframes cardIn{to{opacity:1;transform:translateY(0)}}.badge{position:absolute;top:2.16cqw;left:2.06cqw;width:15.35cqw;height:3.03cqw;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--brown);border:1px solid var(--brown);font-size:2cqw;letter-spacing:.05em;font-weight:600;z-index:2}.product-card .thumb{position:absolute;left:4%;top:13.5%;width:92%;height:65%}.product-card .thumb img{width:100%;height:100%;object-fit:contain;object-position:center}.product-meta{position:absolute;left:2.06cqw;bottom:1.35cqw;right:2.06cqw}.product-meta .pname{font-size:3cqw;font-weight:700;color:var(--brown);margin:0 0 .4cqw;letter-spacing:.01em}.product-meta .ptag{font-size:2.65cqw;color:var(--brown);margin:0}.load-more-wrap{display:flex;justify-content:center;padding:2.99cqw 0 0}.load-more-btn{background:var(--cream2);color:var(--brown);border:none;border-radius:0;width:33.83cqw;height:6.97cqw;font-size:2.74cqw;font-weight:700;letter-spacing:.06em;display:flex;align-items:center;justify-content:center;gap:2cqw}.load-more-btn .plus-lg{font-size:3.98cqw;font-weight:500;line-height:1}.load-more-btn:disabled{opacity:.5}.story-title-wrap{position:relative;margin:-.75cqw 0 0}.story-title{width:100cqw;display:block;position:relative;z-index:2}.story-title-wrap .bface{display:block}.story-title-wrap .hands{left:5.35%;top:64%;width:7.34%;z-index:1;clip-path:inset(0 52% 0 0);animation:handBumpL 2.8s ease-in-out infinite}.story-title-wrap .hands-r{clip-path:inset(0 0 0 52%);animation-name:handBumpR}@keyframes handBumpL{0%,35%,to{transform:translate(0)}45%,55%{transform:translate(5%)}65%{transform:translate(0)}}@keyframes handBumpR{0%,35%,to{transform:translate(0)}45%,55%{transform:translate(-5%)}65%{transform:translate(0)}}.story-title-wrap .paw-s{left:50.87%;top:50.8%;width:5.1%;z-index:3;transform-origin:50% 92%;animation:pawWave 2.4s ease-in-out infinite}.story-title-wrap .paw-y{left:87.06%;top:64.3%;width:8.4%;z-index:3;transform:rotate(14deg);transform-origin:50% 94%;animation:pawWaveY 2.4s ease-in-out infinite .5s}.story-title-wrap .bface{left:63%;top:36%;width:16%;z-index:3;transform:rotate(14deg);transform-origin:50% 54%;animation:pawWaveY 2.4s ease-in-out infinite .5s}@keyframes pawWaveY{0%,to{transform:rotate(8deg)}25%{transform:rotate(22deg)}75%{transform:rotate(2deg)}}.story-slogan-wrap{position:relative;margin:.75cqw 0 0}.story-slogan{width:100cqw;display:block;position:relative;z-index:2}.story-slogan-wrap .sbear{left:17%;top:42.44%;width:7.98%;z-index:1;animation:bearJump 3.6s ease-in-out infinite}@keyframes bearJump{0%,30%,to{transform:translateY(0)}38%{transform:translateY(-58%) rotate(-4deg)}44%{transform:translateY(-52%) rotate(3deg)}52%{transform:translateY(0)}56%{transform:translateY(-6%) scaleY(.95)}60%{transform:translateY(0)}}.story-slogan-wrap .sduck{left:60.5%;top:62.5%;width:13.45%;z-index:3;animation:duckSlide 9s ease-in-out infinite}@keyframes duckSlide{0%,16%{transform:translate(0) rotate(72deg)}21%{transform:translate(.3cqw,.4cqw) rotate(60deg)}30%{transform:translate(1.4cqw,4cqw) rotate(28deg)}36%{transform:translate(2.4cqw,6.6cqw) rotate(12deg)}43%{transform:translate(3cqw,12cqw) rotate(0)}50%{transform:translate(4.4cqw,12cqw) rotate(-5deg)}57%{transform:translate(5.2cqw,12cqw) rotate(4deg)}63%{transform:translate(5.2cqw,12cqw) rotate(0)}88%{transform:translate(5.2cqw,12cqw) rotate(0);opacity:1}93%{transform:translate(5.2cqw,12cqw) rotate(0);opacity:0}96%{transform:translate(0) rotate(72deg);opacity:0}to{transform:translate(0) rotate(72deg);opacity:1}}.story-slogan-wrap .smilo{left:74%;top:9%;width:13%;z-index:3}.story-slogan-wrap .sfrenchie{left:12.31%;top:63.03%;width:17.8%;z-index:3}.story-strip{height:7.46cqw;margin:-.75cqw 0 0;background-image:url(/assets/shared/strips/home-story-strip.svg);background-repeat:repeat-x;background-position:left center;background-size:auto 100%;animation:storyStripSlide 30s linear infinite}.story-collage+.story-strip{margin-top:4.06cqw}@keyframes storyStripSlide{0%{background-position-x:0}to{background-position-x:-186.2cqw}}.story-illus{display:block;width:83.58cqw;margin:8.21cqw auto 0}.story-text{padding:0 12.94cqw 0 8.96cqw;margin-top:10cqw;color:var(--cream);font-size:3.98cqw;line-height:1.3}.story-text p{margin:0 0 4.98cqw}.story-text p:last-child{margin-bottom:0}.story-text.t2{margin-top:12.06cqw}.story-collage{margin-top:12.94cqw}.collage-row{display:flex;align-items:stretch}.collage-row.reverse{flex-direction:row-reverse}.collage-photo{width:48.01cqw;aspect-ratio:193/192.33;object-fit:cover;display:block;margin-left:1.99cqw;flex:0 0 auto}.collage-row.reverse .collage-photo{margin-left:0;margin-right:1.99cqw}.collage-caption,.collage-row.reverse .collage-caption{padding:5cqw 2cqw 3cqw}.collage-caption h3{font-size:6.72cqw;line-height:1.1;color:var(--cream);margin:0 0 5.5cqw;font-weight:400;letter-spacing:.02em}.collage-caption p{margin:0;color:var(--cream);font-size:3.6cqw;line-height:1.3}.ins-scroller{margin-top:11.94cqw;overflow:hidden}.ins-track{display:flex;width:max-content;animation:storyInstagramLoop 42s linear infinite;will-change:transform}.ins-group{display:flex;flex:none;gap:4.98cqw;padding-right:4.98cqw}.ins-scroller img{width:53.73cqw;aspect-ratio:216/384;object-fit:cover;flex:0 0 auto;border-radius:3cqw}.ins-scroller:hover .ins-track{animation-play-state:paused}@keyframes storyInstagramLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}#view-story .icon-strip{margin-top:9.45cqw}#view-shop{min-height:100dvh;background:var(--brown)}.shop-hub{position:relative;min-height:calc(100dvh - 7.46cqw);padding:9cqw 5.97cqw 13cqw;overflow:hidden}.shop-hub-copy{position:relative;z-index:2}.shop-hub-kicker{margin:0 0 2.5cqw;color:var(--cream);font-size:2.74cqw;font-weight:700;letter-spacing:.16em}.shop-hub-title{max-width:8ch;margin:0;color:var(--cream);font-size:16.5cqw;line-height:.82;letter-spacing:.01em}.shop-hub-intro{max-width:67cqw;margin:6cqw 0 0;color:var(--cream);font-size:3.73cqw;line-height:1.45}.shop-hub-doodle{position:absolute;z-index:1;top:14cqw;right:-2cqw;width:29cqw;opacity:.72;transform:rotate(4deg);animation:shopHubFloat 4.2s ease-in-out infinite}.shop-portals{position:relative;z-index:2;display:grid;gap:3.98cqw;margin-top:10cqw}.shop-portal{min-height:43cqw;padding:4.98cqw;border:1.5px solid var(--cream);color:var(--cream);text-decoration:none;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;align-items:start;transition:transform .35s var(--ease-brand),background .35s ease,color .35s ease}.shop-portal-number,.shop-portal-meta,.shop-portal-action{font-size:2.74cqw;font-weight:700;letter-spacing:.12em}.shop-portal-number{grid-column:1;grid-row:1}.shop-portal-meta{grid-column:2;grid-row:1;text-align:right}.shop-portal-name{grid-column:1 / -1;grid-row:2;align-self:center;font-size:13.5cqw;line-height:.9}.shop-portal-action{grid-column:1 / -1;grid-row:3}.shop-portal:active{transform:scale(.985)}@keyframes shopHubFloat{0%,to{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-2.5cqw) rotate(-2deg)}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:820.98px){#desktop-shell{display:none!important}.app-frame{width:100%;min-height:100dvh;height:auto;overflow:visible}.marker{font-family:Pizza Marker,cursive}.view.active{display:block}.section-visual{position:absolute;inset:0}.section-panel{display:contents}.section-desc,.shopnow-desktop{display:none}.mobile-home-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-home-view{background:var(--brown);overflow:clip}.mobile-home-hero{position:relative;height:310dvh}.mobile-home-hero-viewport{position:sticky;top:0;width:100%;height:100dvh;overflow:hidden;background:var(--brown)}.mobile-home-stage{position:absolute;inset:0}.mobile-home-el{position:absolute;will-change:transform;transform-origin:center}.mobile-home-el>img{width:100%;height:100%;object-fit:contain}.mobile-home-rider{z-index:6;aspect-ratio:1.5}.mobile-home-rider .mobile-rider-pose{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .12s ease}.mobile-home-rider .mobile-rider-land,.mobile-home-rider.is-landed .mobile-rider-air{opacity:0}.mobile-home-rider.is-landed .mobile-rider-land{opacity:1}.mobile-home-photo{overflow:hidden;border-radius:50%;isolation:isolate}.mobile-home-photo:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#4c2b0861;mix-blend-mode:color}.mobile-home-photo img{object-fit:cover}.mh-bulldog{left:19%;top:11%;width:24%}.mh-stretch{left:50%;top:12%;width:31%}.mh-banana{left:13%;top:27%;width:14%}.mh-photo-one{left:43%;top:24%;width:18%;aspect-ratio:1}.mh-teddy{left:81%;top:25%;width:9%}.mh-bonehead{left:21%;top:39%;width:15%}.mh-frenchie{left:54%;top:38%;width:25%}.mh-dachshund{left:13%;top:51%;width:15%}.mh-pig{left:45%;top:53%;width:15%}.mh-photo-zero{left:73%;top:50%;width:18%;aspect-ratio:1}.mh-photo-two{left:21%;top:64%;width:18%;aspect-ratio:1}.mh-zebra{left:52%;top:62%;width:29%}.mobile-home-wordmark{position:absolute;left:0;bottom:0;width:100%;aspect-ratio:401 / 204;z-index:4;will-change:transform;transform:translateY(120%)}.mobile-wordmark-base{position:absolute;inset:0;width:100%;height:100%}.mobile-wordmark-part{position:absolute;z-index:2;object-fit:contain;will-change:transform}.mobile-hand-l,.mobile-hand-r{top:3%;width:21%;height:53%}.mobile-hand-l{left:38%;transform-origin:25% 97%}.mobile-hand-r{left:39%;transform-origin:85% 97%}.mobile-paw-small{left:62%;top:8%;width:10%;height:38%;transform-origin:50% 100%}.mobile-paw-tall{left:74%;top:45%;width:9%;height:55%;transform-origin:50% 100%}.mobile-home-wordmark .mobile-hand-l{animation:mobileHomeSway 2.6s ease-in-out infinite}.mobile-home-wordmark .mobile-hand-r{animation:mobileHomeSway 2.6s ease-in-out infinite -1.3s}.mobile-home-wordmark .mobile-paw-small{animation:mobileHomeGrabSmall 1.9s ease-in-out infinite .4s}.mobile-home-wordmark .mobile-paw-tall{animation:mobileHomeGrabTall 2.3s ease-in-out infinite .9s}@keyframes mobileHomeSway{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}@keyframes mobileHomeGrabSmall{0%,55%,to{transform:scaleY(1) rotate(0)}20%{transform:scaleY(1.08) rotate(-3deg)}38%{transform:scaleY(.955)}}@keyframes mobileHomeGrabTall{0%,60%,to{transform:scaleY(1)}25%{transform:scaleY(1.055) rotate(1deg)}45%{transform:scaleY(.975)}}.mobile-home-philosophy{position:relative;min-height:60dvh;padding:8dvh 0 0;display:flex;flex-direction:column;align-items:center;background:var(--brown)}.mobile-home-philosophy>img{width:min(72cqw,520px);height:auto}.mobile-home-story-link{gap:3cqw;min-width:36cqw;min-height:7.5cqw;margin-top:10cqw;margin-bottom:10cqw;padding:1.4cqw 2.5cqw;font-size:4cqw}.mobile-home-strip{width:100%;height:7.46cqw;margin-top:auto;background:url(/assets/shared/strips/home-story-strip.svg) repeat-x left center / auto 100%;animation:storyStripSlide 30s linear infinite}.mobile-home-characters{position:relative;height:80dvh;min-height:700px;overflow:hidden;background:var(--brown)}.mobile-character-scene{position:relative;width:min(100%,430px);height:100%;margin-inline:auto}.character-interaction-mobile{position:absolute;left:50%;top:22%;width:154%;aspect-ratio:1440 / 900;z-index:4;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .34s ease}.character-interaction-mobile .character-interaction-svg{display:block;width:100%;height:100%;overflow:visible}.mobile-character-scene.interaction-ready .character-interaction-mobile{opacity:1}.mobile-character-scene.interaction-ready .mobile-character-dog,.mobile-character-scene.interaction-ready .mobile-character-friend{opacity:0;pointer-events:none}.mobile-character-scene img{width:100%;height:auto}.mobile-character-title,.mobile-character-copy,.mobile-character-dog,.mobile-character-friend{position:absolute}.mobile-character-title,.mobile-character-copy{z-index:1}.mobile-character-dog{z-index:3;transition:transform 1.4s cubic-bezier(.22,.72,.2,1),opacity .34s ease .08s}.mobile-character-friend{z-index:4;transition:opacity .34s ease .08s}.mobile-character-scene .mh-title-milo{left:28%;top:12%;width:34%}.mobile-character-scene .mh-copy-milo{left:25%;top:21.5%;width:39%}.mh-milo{left:19%;top:calc(22% + 16.5cqw);width:64.6%;transform:translate(-125%)}.mobile-character-scene .mh-character-pig{left:6%;top:58%;width:17%}.mobile-character-scene .mh-character-teddy{left:28.2%;top:calc(22% + 78.6cqw);width:19.7%}.mh-bobo{left:31.8%;top:calc(22% + 45.3cqw);width:44.1%;transform:translate(125%)}.mobile-character-scene .mh-title-bobo{left:49%;top:74%;width:36%}.mobile-character-scene .mh-copy-bobo{left:43%;top:84.5%;width:45%}.mobile-character-copy{opacity:0;transform:translateY(10px);transition:opacity .65s ease 1.35s,transform .65s cubic-bezier(.22,.72,.2,1) 1.35s}.mobile-character-scene.is-visible .mobile-character-copy{opacity:1;transform:translateY(0)}.mobile-character-dog{will-change:transform,opacity}.mobile-character-scene.is-visible .mh-milo,.mobile-character-scene.is-visible .mh-bobo{transform:translate(0)}.mobile-character-scene.is-visible .mobile-character-dog img{animation:mobileCharacterWalk .48s ease-in-out 3,mobileHomeBreathe 3.4s ease-in-out infinite 1.44s;transform-origin:50% 96%}@media(prefers-reduced-motion:reduce){.mobile-character-dog,.mobile-character-copy{transition:none}.mobile-character-copy{opacity:1;transform:none}}@keyframes mobileCharacterWalk{0%,to{transform:rotate(2.4deg) translateY(0)}25%{transform:rotate(0) translateY(-5px)}50%{transform:rotate(-2.4deg) translateY(0)}75%{transform:rotate(0) translateY(-5px)}}@keyframes mobileHomeBreathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.012) rotate(.3deg)}}.mobile-home-lookbook{position:relative;padding-top:5dvh;overflow:hidden;background:var(--brown)}.mobile-lookbook-strip{width:100%;height:7.46cqw;margin-bottom:3cqw;background:url(/assets/shared/strips/lookbook-strip.svg) repeat-x left center / auto 100%;animation:storyStripSlide 30s linear infinite}.mobile-lookbook-scroll{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-lookbook-scroll::-webkit-scrollbar{display:none}.mobile-lookbook-grid{display:grid;grid-template-rows:repeat(2,47cqw);grid-auto-flow:column;grid-auto-columns:47cqw;gap:1.5cqw;width:max-content;padding:0 1.5cqw 2.5cqw}.mobile-lookbook-cell{position:relative;width:47cqw;height:47cqw;margin:0;overflow:hidden;background:var(--brown)}.mobile-lookbook-cell>img:first-child{width:100%;height:100%;object-fit:cover}.mobile-lookbook-cell .mobile-lookbook-mask{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:1;transition:opacity .85s cubic-bezier(.22,1,.36,1)}.mobile-lookbook-cell .mobile-lookbook-mask.is-hidden{opacity:0}.mobile-lookbook-explore{display:flex;align-items:center;justify-content:center}.mobile-lookbook-explore>img:first-child{width:82%;height:auto;object-fit:contain}}@media(min-width:600px)and (max-width:820.98px){:root{--maxw: 720px}.mh-bulldog{left:18%;top:10%;width:22%}.mh-stretch{left:53%;top:11%;width:28%}.mh-banana{left:12%;top:30%;width:12%}.mh-photo-one{left:43%;top:27%;width:16%}.mh-teddy{left:83%;top:27%;width:8%}.mh-bonehead{left:20%;top:41%;width:13%}.mh-frenchie{left:55%;top:41%;width:21%}.mh-dachshund{left:12%;top:54%;width:13%}.mh-pig{left:45%;top:54%;width:13%}.mh-photo-zero{left:80%;top:53%;width:15%}.mh-photo-two{left:20%;top:67%;width:16%}.mh-zebra{left:54%;top:65%;width:25%}.app-frame{width:100%;max-width:var(--maxw)}.site-header{width:min(100%,var(--maxw));height:120px;padding:0 44px}.site-logo{height:54px}.site-burger{width:36px;min-height:30px;gap:7px;padding:4px 0}.site-burger-bars{gap:7px}.site-burger-bars span{height:5px}.app-frame>.view{padding-top:120px}#view-detail .tabs-row{top:120px;height:68px}#view-detail .detail-slogan{top:188px;height:clamp(250px,40cqw,288px);padding-top:16px}#view-detail .detail-slogan h2{font-size:clamp(44px,7.5cqw,54px)}.site-menu{position:fixed;top:0;left:0;width:100%;height:clamp(260px,65dvh,520px);overflow:hidden}.site-menu-mobile-bg{position:absolute;inset:0;display:block;width:100%;height:100%}.site-menu-links{top:150px;right:44px;gap:32px}.site-menu-links a{font-size:24px}#view-story .story-text{max-width:620px;margin-left:auto;margin-right:auto;padding-left:46px;padding-right:46px;font-size:19px;line-height:1.45}#view-story .story-illus{width:min(82cqw,600px)}#view-story .collage-caption h3{font-size:clamp(28px,5cqw,36px)}#view-story .collage-caption p{font-size:clamp(17px,2.8cqw,20px)}#view-story .ins-scroller img{width:330px;border-radius:18px}#view-story .ins-group{gap:24px;padding-right:24px}.site-footer{padding:72px 48px 60px}.footer-logo-img{width:300px}.footer-tagline{margin:28px 0 54px;font-size:19px;line-height:1.65}.footer-col h4{font-size:17px}.footer-col a{font-size:18px;margin-bottom:16px}.footer-copy{font-size:16px}}@media(max-width:820.98px){body{background:var(--brown)}.site-menu{position:fixed;inset:0 auto auto 0;width:100vw;max-width:none;height:clamp(262px,65vw,520px);aspect-ratio:auto;overflow:visible;transform:translateY(-104%)}.site-menu.is-open,body.menu-open .site-menu{transform:translateY(0)}.site-menu-mobile-bg{position:absolute;inset:0;display:block;width:100vw;min-width:100vw;max-width:none;height:100%;overflow:visible;filter:drop-shadow(0 14px 20px rgba(24,10,2,.38))}.site-menu-links{right:calc((100vw - min(100vw,var(--maxw)))/2 + min(100vw,var(--maxw))*.0709)}}@media(min-width:600px)and (max-width:820.98px){.site-menu-links{right:calc((100vw - min(100vw,var(--maxw)))/2 + 44px)}}@media screen and (min-width:821px){:root{--brown:#4C2B08;--cream:#F7ECD8}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--brown);font-family:Hanken Grotesk,Helvetica,Arial,sans-serif;overflow-x:hidden}img{display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.site-header{position:fixed;height:0;z-index:60;display:block;width:100%;max-width:none;inset:0 0 auto;transform:none;padding:0;background:transparent;pointer-events:none}.site-logo,.site-back,.site-burger{pointer-events:auto}.site-logo{position:absolute;cursor:pointer;transition:transform .45s cubic-bezier(.34,1.56,.64,1);transform-origin:center;height:auto;display:block}.site-logo:hover{transform:rotate(-4deg) scale(1.06)}.site-logo-badge{display:none}.site-logo-mark{display:block;width:100%;height:auto}.site-back{position:absolute;cursor:pointer;display:none;transition:transform .3s ease;background:none;border:none;padding:0;width:auto;height:auto}.site-back:hover{transform:translate(-4px)}.site-back svg{width:100%;display:block;height:auto}body.is-detail .site-logo{display:none}body.is-detail .site-back{display:block}.site-burger{position:absolute;cursor:pointer;aspect-ratio:35/26;background:none;border:none;padding:0;width:auto;min-height:0;display:block}.site-burger-bars{display:none}.site-burger img{position:absolute;left:0;top:0;width:100%;transition:transform .3s ease,opacity .3s ease}.site-burger img.burg{display:block;opacity:1}.site-burger img.chev{display:block;opacity:0}body.menu-open .site-burger img.burg{opacity:0}body.menu-open .site-burger img.chev{opacity:1}.site-menu{position:fixed;left:0;top:0;width:100vw;z-index:55;transform:translateY(-104%);transition:transform .7s cubic-bezier(.22,1,.36,1);pointer-events:none;visibility:visible;aspect-ratio:auto;height:auto}body.menu-open .site-menu,.site-menu.is-open{transform:none;pointer-events:auto}.site-menu-mobile-bg{display:none;pointer-events:none}.site-menu-desktop-bg{display:block;width:100%;height:100%;position:absolute;inset:0;pointer-events:none}.site-menu-links{position:absolute;display:flex;flex-direction:column;align-items:flex-end;right:auto;top:auto;gap:0}.site-menu-links a{color:var(--cream);text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:.08em;line-height:1;opacity:0;transform:translateY(-10px);transition:opacity .35s ease,transform .35s ease;font-size:inherit}.site-menu-links a:hover{opacity:.75!important}body.menu-open .site-menu-links a{opacity:1;transform:none}body.menu-open .site-menu-links a:nth-child(1){transition-delay:.18s}body.menu-open .site-menu-links a:nth-child(2){transition-delay:.26s}body.menu-open .site-menu-links a:nth-child(3){transition-delay:.34s}body.menu-open .site-menu-links a:nth-child(4){transition-delay:.42s}.app-frame>.view{padding-top:112px}#scrollzone{height:380vh;position:relative}#viewport{position:sticky;top:0;height:100vh;overflow:hidden}#stage{position:absolute;left:50%;top:50%;width:1440px;height:900px;transform-origin:center}.el{position:absolute;will-change:transform,opacity}.el .idle{animation:idleFloat 5s ease-in-out infinite}.el .hov{transition:transform .3s ease}.el img{width:100%;height:auto}@keyframes idleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hov-shake:hover .hov{animation:shake .5s ease-in-out infinite}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-3.5deg)}75%{transform:rotate(3.5deg)}}.hov-swing:hover .hov{animation:swing 1s ease-in-out infinite;transform-origin:top center}@keyframes swing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.hov-hop:hover .hov{animation:hop .55s ease-in-out infinite}@keyframes hop{0%,to{transform:translateY(0)}40%{transform:translateY(-9px) rotate(-2deg)}70%{transform:translateY(0) scaleY(.94)}}.hov-wobble:hover .hov{animation:wobble .7s ease-in-out infinite;transform-origin:bottom center}@keyframes wobble{0%,to{transform:rotate(0)}30%{transform:rotate(5deg)}65%{transform:rotate(-5deg)}}.photo{border-radius:50%;overflow:hidden;isolation:isolate;cursor:pointer}.photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .6s cubic-bezier(.22,1,.36,1)}.photo .tint{position:absolute;inset:0;border-radius:50%;background:var(--brown);mix-blend-mode:color;transition:opacity .5s ease}.photo .dim{position:absolute;inset:0;border-radius:50%;background:#4c2b0859;transition:opacity .5s ease}.photo:hover .tint,.photo:hover .dim{opacity:0}.photo:hover img{transform:scale(1.07)}#wordLayer{position:absolute;left:0;bottom:0;width:1440px;height:258px;will-change:transform,opacity;transform-origin:bottom left}#wordmark{position:absolute;left:2px;top:0;width:1438px;height:258px}#wordmark .base{position:absolute;left:0;top:0;width:1438px}.wm-part{position:absolute;will-change:transform}#handL,#handR{left:126.9px;top:41.8px;width:204px}#pawSmall{left:345.5px;top:105.8px;width:84px}#pawTall{left:1208px;top:36.9px;width:76px}.alive #handL{animation:sway 2.6s ease-in-out infinite;transform-origin:25% 97%}.alive #handR{animation:sway 2.6s ease-in-out infinite -1.3s;transform-origin:85% 97%}@keyframes sway{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}.alive #pawSmall{animation:grabS 1.9s ease-in-out infinite .4s;transform-origin:50% 100%}@keyframes grabS{0%,55%,to{transform:scaleY(1) rotate(0)}20%{transform:scaleY(1.08) rotate(-3deg)}38%{transform:scaleY(.955)}}.alive #pawTall{animation:grabT 2.3s ease-in-out infinite .9s;transform-origin:50% 100%}@keyframes grabT{0%,60%,to{transform:scaleY(1)}25%{transform:scaleY(1.055) rotate(1deg)}45%{transform:scaleY(.975)}}.rider{position:absolute;will-change:transform}.rider .pose{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.rider .pose.landpose,.rider.landed .pose.heropose{opacity:0;transition:opacity .12s ease}.rider.landed .pose.landpose{opacity:1}.rider .squash{width:100%;height:100%;position:relative;transform-origin:bottom center}.rider.landed .squash{animation:squashIn .45s cubic-bezier(.34,1.56,.64,1)}.rider:hover .squash{animation:shake .5s ease-in-out infinite}@keyframes squashIn{0%{transform:scaleY(.78) scaleX(1.12)}to{transform:scaleY(1) scaleX(1)}}#hint{position:absolute;left:50%;bottom:36px;transform:translate(-50%);color:var(--cream);opacity:.55;font-size:13px;letter-spacing:.35em;text-transform:uppercase;font-weight:600;animation:hintBob 2s ease-in-out infinite;transition:opacity .4s ease}@keyframes hintBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}#philosophy{min-height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16vh 6vw 0}#philosophy .headingWrap{position:relative;width:100vw}#philosophy .heading{display:block;width:100%;height:auto}#storyBtn{position:absolute;left:64.8%;top:92%;width:14%;height:7%;gap:.4rem;padding:.3rem .65rem;font-size:clamp(18px,1.3vw,20px)}#marquee{margin-top:auto;width:100vw;overflow:hidden;padding:4.2vh 0 4.6vh;opacity:0;transition:opacity 1.2s ease .25s}#philosophy.inview #marquee{opacity:1}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.roll{width:100vw;overflow:hidden}.roll-track{display:flex;width:max-content;animation:mq linear infinite}.roll-track img{display:block;width:auto;flex:none}.roll:hover .roll-track{animation-play-state:paused}.roll.h62 .roll-track img{height:clamp(40px,4.31vw,66px)}.roll.h95 .roll-track img{height:clamp(61px,6.6vw,101px)}.roll.ins{margin:8.33vw 0}.roll.ins .roll-track img{height:31.75vw;margin-right:1.39vw;border-radius:1.042vw}#charZone{height:100vh;position:relative}#charView{position:relative;height:100vh;overflow:hidden}#charStage{position:absolute;left:50%;top:50%;width:1440px;height:900px;transform-origin:center}.ch{position:absolute;will-change:transform,opacity;z-index:1;transition:opacity .34s ease .08s}.character-interaction-desktop{position:absolute;inset:0;z-index:4;opacity:0;pointer-events:none;transition:opacity .34s ease}.character-interaction-desktop .character-interaction-svg{display:block;width:100%;height:100%;overflow:visible}.character-interaction-desktop .character-interaction-svg [tabindex]:focus{outline:none}.character-interaction-desktop .character-interaction-svg [tabindex]:focus-visible{outline:3px dashed rgba(247,236,216,.88);outline-offset:8px}.character-callout{position:absolute;z-index:6;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--cream);font-size:12px;font-weight:700;letter-spacing:.11em;line-height:1.25;text-align:center;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .45s ease,transform .45s ease}.character-callout img{display:block;width:100%;height:auto;transform-origin:55% 62%;filter:drop-shadow(0 2px 0 rgba(76,43,8,.2));animation:characterArrowNudge 1.65s cubic-bezier(.45,0,.3,1) infinite}.character-callout span{padding:4px 8px;border-radius:999px;background:#4e2b09d6;box-shadow:0 0 0 1px #f7ecd82e}.character-callout-milo{left:1040px;top:290px;width:80px;transform:translateY(8px) rotate(30deg)}.character-callout-milo span{transform:translate(50px,-10px) rotate(-11deg)}.character-callout-toy{left:398px;top:820px;width:80px;transform:translateY(8px) rotate(27deg)}.character-callout-toy img{transform:scale(-1)}.character-callout-toy span{transform:translate(-65px,-60px) rotate(12deg)}.character-callout-toy img{animation-name:characterArrowNudgeUp}@keyframes characterArrowNudgeUp{0%,to{transform:scale(-1) translate(0) rotate(-1deg)}45%{transform:scale(-1) translate(-7px,7px) rotate(2deg)}65%{transform:scale(-1) translate(-5px,5px) rotate(1deg)}}#charStage.interaction-ready:not(.has-shaken) .character-callout-milo{opacity:.94;transform:translateY(0) rotate(30deg)}#charStage.interaction-ready:not(.has-launched) .character-callout-toy{opacity:.94;transform:translateY(0) rotate(7deg)}#charStage.has-shaken .character-callout-milo,#charStage.has-launched .character-callout-toy{opacity:0}@keyframes characterArrowNudge{0%,to{transform:translate(0) rotate(-1deg)}45%{transform:translate(-7px,7px) rotate(2deg)}65%{transform:translate(-5px,5px) rotate(1deg)}}#charStage.interaction-ready .character-interaction-desktop{opacity:1;pointer-events:auto}#charStage.interaction-ready #chMilo,#charStage.interaction-ready #chBobo,#charStage.interaction-ready #chPig,#charStage.interaction-ready #chTeddy{opacity:0;pointer-events:none}#chMilo,#chBobo{z-index:3}#chPig,#chTeddy{z-index:2}.ch img{width:100%;height:auto;display:block}.walking .waddle{animation:waddle .55s ease-in-out infinite}.waddle{transform-origin:50% 96%}@keyframes waddle{0%,to{transform:rotate(2.4deg) translateY(0)}25%{transform:rotate(0) translateY(-7px)}50%{transform:rotate(-2.4deg) translateY(0)}75%{transform:rotate(0) translateY(-7px)}}.settled .waddle{animation:breathe 3.4s ease-in-out infinite}@keyframes breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.012) rotate(.3deg)}}.ch.para{transition:opacity .6s ease}#lookbook{position:relative;padding:9vh 0 0}#lbMarquee{margin-bottom:5.5vh}#lbGrid{position:relative;width:min(1440px,100vw);margin:0 auto}.lb-cell{position:absolute;overflow:hidden;cursor:pointer;opacity:0;transform:translateY(46px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.lb-cell.show{opacity:1;transform:none}.lb-cell>img.ph{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.lb-cell:hover>img.ph{transform:scale(1.05)}.lb-cell .lb-mask{position:absolute;inset:0;width:100%;height:100%;transition:opacity .55s ease;pointer-events:none}.lb-cell:hover .lb-mask{opacity:0}.lb-explore{display:flex;align-items:center;justify-content:center}.lb-explore img{width:78%;height:auto;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.lb-explore:hover img{transform:scale(1.07) rotate(-1.5deg)}.pageView{position:fixed;inset:0;z-index:50;background:var(--brown);overflow-y:auto;overflow-x:hidden;display:none;overscroll-behavior:contain;padding-top:8.33vw}body.coll-open #collectionView,body.story-open #storyView,body.detail-open #detailView{display:block}body.coll-open,body.story-open,body.detail-open{overflow:hidden}.pageView .cimg{display:block;width:100vw;height:auto}.rowWrap{position:relative}.expHot{position:absolute;cursor:pointer;display:block}.dHero{position:relative}#detailView{padding-top:0}.dHero{padding-top:8.33vw}.dTitle{position:sticky;top:8.33vw;z-index:2;width:100vw;height:40.69vw;pointer-events:none}.dNav{position:absolute;left:0;top:2.1vw;width:100%;display:flex;justify-content:center;gap:2.55vw;pointer-events:auto}.dNav a{color:var(--cream);text-decoration:none;text-transform:uppercase;font-weight:600;font-size:1.95vw;line-height:1;letter-spacing:.01em;padding-bottom:.45vw;border-bottom:.17vw solid transparent;opacity:.9;transition:opacity .25s ease,border-color .25s ease}.dNav a:hover{opacity:1}.dNav a.active{opacity:1;border-bottom-color:var(--cream)}.dKicker{position:absolute;left:0;top:11.9vw;width:100%;text-align:center;color:var(--cream);font-weight:700;font-size:1.18vw;letter-spacing:.02em}.dHeading{position:absolute;left:0;top:13.9vw;width:100%;height:auto;display:block}.dSub{position:absolute;left:0;top:33.4vw;width:100%;text-align:center;color:var(--cream);font-weight:500;font-size:1.4vw}.dCover{position:relative;z-index:1;width:100vw;height:52.29vw}.dCover img{display:block;width:100%;height:100%;object-fit:cover}.dShade{position:absolute;inset:0;background:#4a2d13;opacity:0;pointer-events:none}.dBody{position:relative;background:var(--brown)}#footer{position:relative;padding-top:10vh}#footStrip{width:100%;display:block}#footBody{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;width:min(1240px,88vw);margin:9vh auto 0;padding-bottom:11vh;color:var(--cream)}#footLeft img{width:190px;height:auto}#footLeft p{margin-top:36px;font-size:17px;line-height:1.45;font-weight:500;opacity:.95}#footLeft .copy{margin-top:26px;font-size:15px;opacity:.75}#footCols{display:flex;gap:clamp(40px,8vw,120px)}.fcol h4{font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px}.fcol a{display:block;color:var(--cream);text-decoration:none;font-size:16px;font-weight:500;margin-bottom:14px;opacity:.9;transition:opacity .25s ease,transform .25s ease}.fcol a:hover{opacity:1;transform:translate(4px)}}@media(min-width:821px){.site-menu{overflow:visible}.site-menu-desktop-bg{overflow:visible;filter:drop-shadow(0 14px 22px rgba(24,10,2,.34))}:root{--desktop-title-width: clamp(880px, 68vw, 1200px);--desktop-slogan-width: clamp(880px, 68vw, 1200px);--desktop-title-top: clamp(12px, 1vw, 28px);--desktop-title-slogan-gap: clamp(8px, 0vw, 0px);--desktop-hero-bottom: clamp(56px, calc(1.6vw + 42px) , 72px);--desktop-strip-height: clamp(48px, 4.3vw, 66px)}body{display:block;width:100%;min-width:0;align-items:initial;justify-content:initial}#desktop-shell,#scrollzone,#viewport{width:100%;min-width:0}#desktop-shell{display:block}#desktop-footer>footer{display:block}.app-frame{width:100%;height:100dvh;max-width:none;overflow-y:auto;container-type:inline-size;background:var(--brown)}.app-frame .story-title-wrap,.app-frame .story-slogan-wrap{max-width:1440px;margin-inline:auto}.app-frame #view-collection .title-wrap{--title-w: min(var(--desktop-title-width), 92vw );position:relative;width:var(--desktop-title-width);max-width:92vw;margin:var(--desktop-title-top) auto 0}.app-frame #view-collection .title-lockup-picture{display:block;width:100%}.app-frame #view-collection .title-lockup{display:block;width:100%;margin:0}.app-frame #view-collection .title-wrap .doodle.paw{display:block;left:calc(50% - (var(--title-w) * .5) + (var(--title-w) * .595));top:35%;width:calc(var(--title-w) * .03);transform-origin:35% 96%;animation:pawWave 2.2s ease-in-out infinite}.app-frame #view-collection .title-wrap .doodle.face{display:block;left:calc(50% - (var(--title-w) * .5) + (var(--title-w) * .62));top:45%;width:calc(var(--title-w) * .08);transform-origin:50% 65%;animation:headShake 3.8s ease-in-out infinite}.app-frame #view-collection .slogan-block{width:100%;margin:var(--desktop-title-slogan-gap) auto 0;padding-inline:4vw;text-align:center}.app-frame #view-collection .slogan-wrap{position:relative;width:var(--desktop-slogan-width);max-width:92vw;margin-inline:auto;container-type:inline-size;container-name:collection-slogan}.app-frame #view-collection .slogan-base-picture,.app-frame #view-collection .slogan-base{display:block;width:100%}.app-frame #view-collection .slogan-base{width:100%;margin-inline:0}.app-frame #view-collection .shopnow-hotspot{display:none}.app-frame #view-collection .shopnow-desktop{gap:.4rem;margin:1.6vw auto 0;min-width:clamp(138px,12.8vw,154px);padding:.3rem .65rem;font-size:clamp(18px,1.3vw,20px);transform:translate(21vw)}.app-frame #view-collection .slogan-wrap .doodle.dog{display:block;left:40%;top:10%;width:7%;animation:dogFallDesktop 7s ease-in-out infinite}.app-frame #view-collection .slogan-wrap .doodle.bear{display:block;left:22%;top:39%;width:7%;transform-origin:50% 92%;animation:bearRock 2.6s ease-in-out infinite}.app-frame #view-collection .slogan-wrap .doodle.shop{display:block;left:50%;top:59%;width:15%;transform-origin:50% 100%;animation:shopSquashDesktop 7s ease-in-out infinite}@keyframes dogFallDesktop{0%,14%{transform:translate(0) rotate(0);opacity:1}19%{transform:translate(.4cqi,-.5cqi) rotate(-8deg)}25%{transform:translate(1cqi,.2cqi) rotate(10deg)}32%{transform:translate(3cqi,2.2cqi) rotate(60deg)}45%{transform:translate(10cqi,9cqi) rotate(240deg)}53%{transform:translate(14.5cqi,15cqi) rotate(360deg)}57%{transform:translate(14.5cqi,14.2cqi) rotate(356deg)}61%,84%{transform:translate(14.5cqi,15cqi) rotate(360deg);opacity:1}89%{transform:translate(14.5cqi,15cqi) rotate(360deg);opacity:0}93%{transform:translate(0) rotate(0);opacity:0}97%,to{transform:translate(0) rotate(0);opacity:1}}@keyframes shopSquashDesktop{0%,52%,60%,to{transform:scaleY(1)}55%{transform:scaleY(.965)}}@media(prefers-reduced-motion:reduce){.app-frame #view-collection .title-wrap .doodle.paw,.app-frame #view-collection .title-wrap .doodle.face,.app-frame #view-collection .slogan-wrap .doodle.dog,.app-frame #view-collection .slogan-wrap .doodle.bear,.app-frame #view-collection .slogan-wrap .doodle.shop{animation:none!important}}.app-frame #view-collection .cat-strip{height:var(--desktop-strip-height);margin-top:clamp(32px,3vw,52px)}.app-frame #view-collection .sections{display:flex;flex-direction:column;gap:0;padding:0}.app-frame #view-collection .section-card{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;aspect-ratio:auto;min-height:clamp(420px,42vw,640px);background:var(--brown);overflow:hidden}.app-frame #view-collection .section-card:nth-child(odd) .section-panel{order:1}.app-frame #view-collection .section-card:nth-child(odd) .section-visual{order:2}.app-frame #view-collection .section-card:nth-child(2n) .section-visual{order:1}.app-frame #view-collection .section-card:nth-child(2n) .section-panel{order:2}.app-frame #view-collection .section-visual{position:relative;min-height:inherit;overflow:hidden;background:#33200a}.app-frame #view-collection .section-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.app-frame #view-collection .section-slogan{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(88%,16ch);margin:0;text-align:center;font-size:clamp(36px,4.2vw,68px);line-height:.95;color:var(--cream);z-index:2;pointer-events:none}.app-frame #view-collection .section-panel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.4rem;padding:clamp(40px,5vw,88px) clamp(36px,5vw,96px);background:var(--brown);position:relative}.app-frame #view-collection .section-caption{position:static;margin:0;font-size:clamp(42px,4.8vw,78px);line-height:.95;letter-spacing:.02em;color:var(--cream)}.app-frame #view-collection .section-desc{display:block;margin:0;max-width:34ch;font-family:Instrument Sans,Hanken Grotesk,sans-serif;font-size:clamp(15px,1.15vw,18px);font-weight:500;line-height:1.55;color:var(--cream);opacity:.92}.app-frame #view-collection .explore-btn{position:static;width:auto;height:auto;margin-top:1.6rem;padding:.85rem 1.35rem;background:transparent;color:var(--cream);border:1.5px solid var(--cream);border-radius:0;font-size:13px;font-weight:700;letter-spacing:.1em;gap:.65rem}.app-frame #view-collection .explore-btn .plus{font-size:1.1em;font-weight:500}.app-frame #view-collection .explore-btn:hover{background:color-mix(in srgb,var(--cream) 12%,transparent)}.app-frame #view-collection .icon-strip{margin-top:0;background-size:auto 100%}body[data-route=detail] .site-header{height:112px;background:var(--brown)}.app-frame .tabs-row{top:96px;height:80px;padding-inline:5vw;gap:3vw;justify-content:center}.app-frame .tab-btn{font-size:clamp(14px,1.3vw,20px)}.app-frame .detail-slogan{top:192px;height:auto;min-height:33vw;padding-top:2vw}.app-frame .detail-slogan h2{font-size:clamp(72px,min(9vw,10vh),150px)}.app-frame .detail-image-wrap{width:100%;aspect-ratio:auto;height:52vw;max-height:86vh}.app-frame .corner-label.left{left:3vw;bottom:1.2vw;font-size:clamp(44px,4.8vw,78px)}.app-frame .corner-label.right{right:2.5vw;bottom:1.2vw;font-size:clamp(28px,3vw,48px)}.app-frame .grid-wrap{padding:8vw 5vw 0}.app-frame .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.1vw}.app-frame .product-card.hidden-item{display:block}.app-frame .badge{top:10px;left:10px;width:100px;height:21px;font-size:10px}.app-frame .product-card .thumb{top:14%;height:65%}.app-frame .product-meta{left:12px;right:12px;bottom:8px}.app-frame .product-meta .pname{font-size:clamp(11px,1vw,15px);margin-bottom:2px}.app-frame .product-meta .ptag{font-size:clamp(10px,.9vw,13px)}.app-frame .load-more-wrap{display:none}.app-frame #view-detail .icon-strip{margin-top:3vw}.app-frame #view-story .story-desktop-layout{display:none}.app-frame #view-story .story-title-wrap{position:relative;width:var(--desktop-title-width);max-width:92vw;margin:var(--desktop-title-top) auto 0}.app-frame #view-story .story-title-picture,.app-frame #view-story .story-title{display:block;width:100%}.app-frame #view-story .story-slogan-wrap{position:relative;width:var(--desktop-slogan-width);max-width:92vw;margin:var(--desktop-title-slogan-gap) auto 0}.app-frame #view-story .story-slogan-picture,.app-frame #view-story .story-slogan{display:block;width:100%}.app-frame #view-story .story-title-wrap .hands{left:7.2%;top:61%;width:5.4%}.app-frame #view-story .story-title-wrap .paw-s{left:50.6%;top:50%;width:2.7%}.app-frame #view-story .story-title-wrap .paw-y{left:68.1%;top:51.5%;width:5.3%}.app-frame #view-story .story-title-wrap .bface{display:block;left:56.5%;top:41.5%;width:8%;z-index:3;transform-origin:50% 70%;animation:bfaceSwing 2s ease-in-out infinite}.app-frame #view-story .story-slogan-wrap .sbear{left:22%;top:40%;width:6.5%}.app-frame #view-story .story-slogan-wrap .sduck{left:64%;top:20%;width:9%}.app-frame #view-story .story-slogan-wrap .smilo{left:50%;top:0%;width:9%}.app-frame #view-story .story-slogan-wrap .sfrenchie{left:42%;top:58%;width:14%}.app-frame #view-story>.story-strip{height:var(--desktop-strip-height);margin:var(--desktop-hero-bottom) 0 0;background-size:auto 100%;animation:storyStripSlideDesktop 30s linear infinite}.app-frame #view-story>.story-illus,.app-frame #view-story>.story-text{box-sizing:border-box}.app-frame #view-story>.story-illus{width:50%;height:clamp(420px,48vw,760px);margin:clamp(70px,7vw,120px) 0 0;object-fit:contain;padding:3vw 5vw}.app-frame #view-story>.story-illus.i1{margin-left:0}.app-frame #view-story>.story-text{width:50%;min-height:clamp(420px,48vw,760px);margin:clamp(-760px,-48vw,-420px) 0 0 50%;padding:clamp(90px,10vw,180px) 8vw 4vw 5vw;display:flex;flex-direction:column;justify-content:center;font-size:clamp(20px,1.55vw,30px);line-height:1.45}.app-frame #view-story>.story-text p{margin:0 0 1.4em}.app-frame #view-story>.story-illus.i2{margin:0 0 0 50%}.app-frame #view-story>.story-text.t2{margin:clamp(-760px,-48vw,-420px) 50% 0 0;padding:4vw 5vw 4vw 8vw}.app-frame #view-story .story-collage{margin-top:clamp(80px,8vw,140px);padding:0 5vw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(280px,30vw,460px)}.app-frame #view-story .collage-row,.app-frame #view-story .collage-row.reverse{display:contents}.app-frame #view-story .collage-photo,.app-frame #view-story .collage-row.reverse .collage-photo{width:100%;height:100%;margin:0;object-fit:cover;grid-column:auto;grid-row:auto}.app-frame #view-story .collage-caption,.app-frame #view-story .collage-row.reverse .collage-caption{min-width:0;padding:clamp(24px,3vw,52px);display:flex;flex-direction:column;justify-content:space-between;grid-column:auto;grid-row:auto}.app-frame #view-story .collage-caption h3{max-width:12ch;margin:0;font-size:clamp(28px,2.35vw,44px);line-height:1}.app-frame #view-story .collage-caption p{max-width:24ch;margin:0;font-size:clamp(18px,1.2vw,24px);line-height:1.35}.app-frame #view-story .ins-scroller{display:block;margin-top:clamp(70px,7vw,120px);padding:0 0 clamp(70px,7vw,120px);overflow:hidden}.app-frame #view-story .ins-track{animation-duration:48s}.app-frame #view-story .ins-group{gap:1.5vw;padding-right:1.5vw}.app-frame #view-story .ins-scroller img{width:clamp(250px,20vw,370px);aspect-ratio:9 / 16;object-fit:cover;flex:none;border-radius:clamp(12px,1vw,20px)}.app-frame #view-story .story-desktop-panel{display:block;width:100%;height:auto}.app-frame #view-story .story-desktop-rail{height:clamp(40px,4.31vw,66px);background:url(/assets/shared/strips/home-story-strip.svg) repeat-x left center / auto 100%;animation:storyDesktopRail 28s linear infinite}.app-frame #view-story .story-desktop-instagram{width:100%;overflow:hidden;padding:8.33vw 0}.app-frame #view-story .story-desktop-instagram-track{display:flex;width:max-content;animation:storyDesktopInstagram 42s linear infinite}.app-frame #view-story .story-desktop-instagram-track img{display:block;width:auto;height:31.75vw;max-height:610px;margin-right:1.39vw;border-radius:1.042vw;flex:none}.app-frame #view-story .story-desktop-instagram:hover .story-desktop-instagram-track{animation-play-state:paused}.app-frame #view-story .icon-strip{margin-top:0}.app-frame #view-shop{min-height:100dvh}.app-frame .shop-hub{min-height:clamp(580px,47vw,680px);padding:clamp(64px,5vw,82px) 7vw;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(680px,1.5fr);column-gap:clamp(54px,6vw,100px);align-items:center}.app-frame .shop-hub-copy{position:relative;max-width:560px}.app-frame .shop-hub-kicker{margin-bottom:1rem;font-size:clamp(12px,.9vw,15px)}.app-frame .shop-hub-title{font-size:clamp(92px,8vw,136px);line-height:.8}.app-frame .shop-hub-intro{max-width:34ch;margin-top:2rem;font-size:clamp(17px,1.25vw,23px)}.app-frame .shop-hub-doodle{top:auto;right:auto;left:clamp(365px,29vw,500px);bottom:clamp(105px,8vw,130px);width:clamp(125px,10vw,170px)}.app-frame .shop-portals{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,1.5vw,28px);width:100%;margin:0}.app-frame .shop-portal{min-height:clamp(400px,30vw,505px);padding:clamp(28px,2.25vw,38px)}.app-frame .shop-portal-number,.app-frame .shop-portal-meta,.app-frame .shop-portal-action{font-size:clamp(11px,.82vw,14px)}.app-frame .shop-portal-name{font-size:clamp(68px,6vw,102px)}.app-frame .shop-portal:hover,.app-frame .shop-portal:focus-visible{color:var(--brown);background:var(--cream);transform:translateY(-8px)}@media(max-width:1100px){.app-frame .shop-hub{min-height:auto;padding:48px 6vw 72px;display:block}.app-frame .shop-hub-copy{max-width:620px}.app-frame .shop-hub-doodle{left:auto;right:6vw;bottom:auto;top:48px}.app-frame .shop-portals{margin-top:48px}.app-frame .shop-portal{min-height:280px}}@keyframes storyDesktopRail{0%{background-position-x:0}to{background-position-x:-1225px}}@keyframes storyDesktopInstagram{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bfaceSwing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.app-frame .cat-strip{animation-name:stripSlideDesktop}.app-frame .icon-strip{height:70px;background-size:auto 100%;animation:iconStripSlideDesktop 32s linear infinite}@keyframes stripSlideDesktop{0%{background-position-x:0}to{background-position-x:-1322px}}@keyframes iconStripSlideDesktop{0%{background-position-x:0}to{background-position-x:-1276px}}@keyframes storyStripSlideDesktop{0%{background-position-x:0}to{background-position-x:-1747px}}.app-frame .site-footer{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(120px,.8fr));column-gap:4vw;row-gap:.75rem;align-items:start;padding:5vw 7vw 4vw}.app-frame .footer-logo-img{grid-column:1;grid-row:1;width:min(300px,24vw)}.app-frame .footer-tagline{grid-column:1;grid-row:2;font-size:clamp(16px,1.2vw,20px);margin:.4rem 0 0;max-width:28ch;line-height:1.6}.app-frame .footer-copy{grid-column:1;grid-row:3;font-size:14px;margin:1.2rem 0 0}.app-frame .site-footer>.footer-col{grid-column:2;grid-row:2 / span 3;margin:0}.app-frame .footer-cols-row{display:contents}.app-frame .footer-cols-row .footer-col{margin:0;width:auto;grid-row:2 / span 3}.app-frame .footer-cols-row .footer-col:first-child{grid-column:3}.app-frame .footer-cols-row .footer-col:last-child{grid-column:4}.app-frame .footer-col h4{font-size:15px;margin-bottom:1.1rem}.app-frame .footer-col a{font-size:16px;margin-bottom:.7rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
