@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;margin:0}#root{min-height:100vh}:root{--orange:#ff5a00;--orange-deep:#ed4800;--milk:#fff8ef;--ink:#171717;--line:#1717172e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--orange);color:var(--ink);font-family:DM Sans,sans-serif}button,a{color:inherit;font:inherit}button{cursor:pointer}a{text-decoration:none}.site-shell{background:var(--milk);overflow:clip}.top-strip{background:var(--ink);color:#fff8ef;letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:9px 20px;font-size:11px}.top-strip span{color:var(--orange);padding:0 12px}.nav-bar{background:var(--orange);z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 5.2vw;display:grid;position:sticky;top:0}.nav-logo img{object-fit:contain;width:96px;height:59px;display:block}.nav-logo{justify-self:center}.nav-links,.nav-actions{align-items:center;gap:27px;display:flex}.nav-links a,.nav-order{letter-spacing:.02em;font-size:13px;font-weight:700}.nav-actions{justify-content:flex-end}.nav-order{align-items:center;gap:5px;display:flex}.bag-button,.icon-button{background:0 0;border:0;place-items:center;padding:5px;display:grid}.bag-button{position:relative}.bag-button span{background:var(--ink);color:var(--milk);text-align:center;border-radius:50%;width:16px;height:16px;font-size:9px;line-height:16px;position:absolute;top:-5px;right:-7px}.menu-trigger{display:none}.hero{background:var(--orange);align-items:center;min-height:650px;padding:77px 9vw 27px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";opacity:.13;pointer-events:none;mix-blend-mode:soft-light;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:17px 17px;position:absolute;inset:0}.hero-noise{background:var(--orange-deep);opacity:.42;border-radius:48% 52% 43% 57%;width:62%;height:670px;position:absolute;top:-17%;right:-9%;transform:rotate(-18deg)}.hero-copy{z-index:1;width:48%;position:relative}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:700}.eyebrow.light{color:#fff8efcc}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.07em;font-family:Outfit,sans-serif;line-height:.88}h1{margin-bottom:31px;font-size:clamp(76px,10vw,153px);font-weight:700}em{color:var(--milk);font-style:normal}.hero-intro{max-width:260px;margin-bottom:30px;font-size:16px;line-height:1.45}.pill-button{border-radius:100px;align-items:center;gap:26px;padding:14px 17px 14px 20px;font-size:12px;font-weight:700;display:inline-flex}.dark-button{background:var(--ink);color:var(--milk)}.light-button{background:var(--milk);color:var(--ink)}.hero-product{z-index:1;width:420px;height:580px;position:absolute;top:25px;right:12%;transform:rotate(7deg)}.hoodie-shape{background:var(--ink);border-radius:40px 40px 21px 21px;width:310px;height:405px;position:absolute;bottom:40px;left:46px;transform:rotate(-7deg)}.hoodie-shape:before,.hoodie-shape:after{background:var(--ink);content:"";z-index:-1;width:100px;height:225px;position:absolute;top:100px}.hoodie-shape:before{border-radius:60px 8px 24px 60px;left:-67px;transform:rotate(11deg)}.hoodie-shape:after{border-radius:8px 60px 60px 24px;right:-67px;transform:rotate(-11deg)}.hoodie-shape>:first-child{border:17px solid var(--orange);border-bottom:0;border-radius:55% 55% 0 0;width:120px;height:62px;position:absolute;top:-24px;left:95px}.hoodie-pocket{border:3px solid var(--orange);border-radius:0 0 30px 30px;width:135px;height:58px;position:absolute;bottom:48px;left:87px}.hoodie-print{color:var(--orange);text-align:center;font-family:Outfit;font-size:27px;font-weight:800;line-height:.8;position:absolute;top:147px;left:105px;transform:rotate(-5deg)}.hoodie-print small{letter-spacing:.14em;font-family:DM Sans;font-size:6px}.scribble{color:#fff8efd9;z-index:2;font-family:Outfit;font-size:57px;font-weight:800;line-height:.75;position:absolute;top:85px;left:-28px;transform:rotate(-12deg)}.scribble span{font-size:24px}.hero-sticker{background:var(--milk);text-align:center;z-index:3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;font-size:16px;font-weight:700;line-height:.9;display:flex;position:absolute;top:68px;right:-30px;transform:rotate(13deg)}.hero-foot{letter-spacing:.08em;text-transform:uppercase;z-index:1;justify-content:space-between;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:25px;left:9vw;right:9vw}.hero-foot span:last-child{align-items:center;gap:6px;display:flex}.marquee{background:var(--ink);color:var(--milk);letter-spacing:-.04em;white-space:nowrap;padding:14px 0;font-family:Outfit;font-size:clamp(21px,3vw,38px);font-weight:600;overflow:hidden}.marquee div{animation:22s linear infinite slide;display:inline-block}.marquee span{color:var(--orange);padding:0 22px}@keyframes slide{to{transform:translate(-25%)}}.shop-section{background:var(--milk);padding:115px 9vw 125px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:48px;display:flex}h2{margin-bottom:0;font-size:clamp(56px,7vw,100px)}h2 em{color:var(--orange)}.section-note{text-align:right;font-size:14px;line-height:1.35}.category-row{border-bottom:1px solid var(--line);scrollbar-width:none;gap:28px;margin-bottom:32px;padding-bottom:13px;display:flex;overflow:auto}.category-row button{color:#1717177a;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.category-row button.active{color:var(--ink)}.category-row button.active:after{background:var(--orange);content:"";width:100%;height:3px;margin-top:12px;display:block}.product-grid{grid-template-columns:repeat(3,1fr);gap:37px 18px;display:grid}.product-art{border:0;justify-content:center;align-items:center;width:100%;height:min(30vw,390px);display:flex;position:relative;overflow:hidden}.product-art.orange{background:#ff6107}.product-art.cream{background:#e8dfcf}.product-art.black{background:#222}.product-art.blue{background:#96b2cb}.product-art.pink{background:#e98083}.product-art.green{background:#798b79}.product-art:after{content:"";opacity:.16;background-image:radial-gradient(#ffffff4d .8px,#0000 .8px);background-size:9px 9px;position:absolute;inset:0}.product-code{letter-spacing:.1em;z-index:1;font-size:9px;font-weight:700;position:absolute;top:14px;left:14px}.product-shape{z-index:1;width:62%;height:74%;position:relative}.product-shape:before,.product-shape:after{content:"";background:currentColor;position:absolute;top:12%}.product-shape:before{border-radius:55px 5px 20px 55px;width:31%;height:62%;left:-20%;transform:rotate(10deg)}.product-shape:after{border-radius:5px 55px 55px 20px;width:31%;height:62%;right:-20%;transform:rotate(-10deg)}.product-shape{color:#202020}.product-art.orange .product-shape{color:#f8e0b5}.product-art.black .product-shape{color:#eee1ca}.product-art.blue .product-shape{color:#efeee9}.product-art.pink .product-shape{color:#f9d9b8}.product-art.green .product-shape{color:#eee8d8}.garment-neck{background:currentColor;border-radius:55px 55px 0 0;width:40%;height:22%;position:absolute;top:-2%;left:30%}.garment-neck:after{background:var(--ink);content:"";border-radius:50%;position:absolute;inset:9px 15px}.product-art.cream .garment-neck:after{background:#e8dfcf}.product-art.blue .garment-neck:after{background:#96b2cb}.product-art.pink .garment-neck:after{background:#e98083}.product-art.green .garment-neck:after{background:#798b79}.product-art.orange .garment-neck:after{background:#ff6107}.garment-print{color:#ff5a00;text-align:center;font-family:Outfit;font-size:clamp(14px,2.4vw,27px);font-weight:800;line-height:.8;position:absolute;top:42%;left:29%;transform:rotate(-5deg)}.product-art.orange .garment-print,.product-art.black .garment-print{color:#ff5a00}.cap-shape{background:currentColor;border-radius:70% 70% 25% 25%;width:80%;height:52%;position:absolute;top:16%;left:10%;transform:rotate(-8deg)}.cap-shape:after{content:"";border-bottom:15px solid;border-left:40px solid #0000;border-radius:50%;width:75px;height:20px;position:absolute;bottom:-13px;right:-22px;transform:rotate(-10deg)}.quick-add{background:var(--milk);opacity:0;z-index:2;align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:11px;font-weight:700;transition:all .25s;display:flex;position:absolute;bottom:14px;transform:translateY(8px)}.product-art:hover .quick-add{opacity:1;transform:translateY(0)}.badge{background:var(--ink);color:var(--milk);text-transform:uppercase;z-index:2;padding:6px 8px;font-size:9px;font-weight:700;position:absolute;top:42px;left:14px}.product-meta{justify-content:space-between;padding-top:13px;display:flex}.product-meta h3{margin-bottom:4px;font-family:Outfit;font-size:15px;font-weight:600}.product-meta p,.product-meta strong{font-size:11px}.product-meta p{color:#17171780;margin:0}.product-meta strong{font-weight:700}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:9px;width:fit-content;margin:54px auto 0;padding-bottom:7px;font-size:12px;font-weight:700;display:flex}.world-section{background:var(--orange);grid-template-columns:1fr 1fr;min-height:560px;padding:100px 9vw;display:grid;position:relative;overflow:hidden}.world-copy{z-index:1;align-self:center;max-width:440px;position:relative}.world-copy h2{margin-bottom:30px}.world-copy p:not(.eyebrow){max-width:340px;margin-bottom:32px;font-size:17px;line-height:1.45}.world-mark{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.world-mark:before{content:"";border:1px solid #17171740;border-radius:50%;width:450px;height:450px;position:absolute}.world-mark img{filter:invert();max-width:290px;position:relative}.world-mark span{margin-top:25px;font-family:Outfit;font-size:20px;font-weight:700;position:relative;transform:rotate(-8deg)}footer{background:var(--ink);color:var(--milk);padding:60px 9vw 25px}.footer-top{justify-content:space-between;align-items:center;min-height:155px;display:flex}.footer-top img{object-fit:contain;width:145px;height:89px}.footer-top p{letter-spacing:-.06em;margin:0;font-family:Outfit;font-size:34px;font-weight:600;line-height:.9}.footer-bottom{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #fff8ef40;justify-content:space-between;margin-top:50px;padding-top:17px;font-size:10px;display:flex}.footer-credit{color:var(--orange)}.drawer-backdrop{z-index:20;background:#1717178c;position:fixed;inset:0}.cart-drawer{background:var(--milk);width:92%;max-width:470px;height:100%;padding:37px 32px;position:absolute;top:0;right:0;overflow-y:auto}.drawer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:28px;display:flex}.drawer-heading h2{font-size:45px}.drawer-heading h2 span{color:#17171759;letter-spacing:0;font-family:DM Sans;font-size:16px}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:55vh;display:flex}.empty-cart p{margin:20px 0;font-size:16px;line-height:1.45}.empty-cart a{border-bottom:1px solid var(--ink);align-items:center;gap:6px;padding-bottom:5px;font-size:12px;font-weight:700;display:flex}.cart-items{padding:25px 0}.cart-item{border-bottom:1px solid var(--line);gap:14px;margin-bottom:17px;padding:0 0 17px;display:flex}.mini-art{justify-content:center;align-items:center;width:82px;height:92px;display:flex}.mini-art.orange{background:#ff6107}.mini-art.cream{background:#e8dfcf}.mini-art.black{background:#222}.mini-art.blue{background:#96b2cb}.mini-art.pink{background:#e98083}.mini-art.green{background:#798b79}.mini-garment{background:#f2e0bc;border-radius:14px;width:46px;height:66px;position:relative}.mini-garment:before,.mini-garment:after{background:inherit;content:"";border-radius:10px;width:17px;height:38px;position:absolute;top:14px}.mini-garment:before{left:-12px;transform:rotate(10deg)}.mini-garment:after{right:-12px;transform:rotate(-10deg)}.cart-item-copy{flex:1}.cart-item-copy h3{margin:3px 0 4px;font-family:Outfit;font-size:14px}.cart-item-copy p{margin-bottom:13px;font-size:12px}.quantity{border:1px solid var(--line);justify-content:space-between;align-items:center;width:89px;display:flex}.quantity button{background:0 0;border:0;padding:6px;display:grid}.quantity span{font-size:11px}.cart-total{justify-content:space-between;margin-bottom:20px;font-size:14px;display:flex}.cart-total strong{font-family:Outfit;font-size:21px}.whatsapp-button{background:var(--orange);border:0;justify-content:space-between;align-items:center;width:100%;padding:17px 18px;font-size:13px;font-weight:700;display:flex}.cart-note{color:#1717178c;text-align:center;margin-top:14px;font-size:10px;line-height:1.4}@media (width<=700px){.top-strip{font-size:9px}.nav-bar{grid-template-columns:1fr auto 1fr;height:70px;padding:0 20px}.menu-trigger{justify-self:start;width:40px;height:40px;padding:0;display:grid}.nav-links{background:var(--orange);z-index:4;flex-direction:column;gap:22px;padding:25px 20px;display:none;position:absolute;top:70px;left:0;right:0}.nav-links.is-open{display:flex}.nav-actions{justify-self:end;gap:10px}.nav-order{display:none}.nav-logo img{width:83px;height:50px}.hero{align-items:flex-start;min-height:700px;padding:55px 24px 28px}.hero-copy{width:100%}.hero-intro{max-width:230px}.hero-product{transform-origin:100% 100%;top:auto;bottom:-35px;right:-4%;transform:scale(.76)rotate(7deg)}.hero-foot{bottom:21px;left:24px;right:24px}.shop-section{padding:75px 20px 85px}.section-heading{flex-direction:column;align-items:start;gap:22px;margin-bottom:35px}.section-note{text-align:left}.product-grid{grid-template-columns:repeat(2,1fr);gap:32px 10px}.product-art{height:53vw}.product-meta{display:block}.product-meta strong{margin-top:6px;display:block}.world-section{min-height:690px;padding:75px 24px;display:block}.world-copy h2{font-size:76px}.world-mark{height:350px;margin-top:30px}.world-mark:before{width:320px;height:320px}.world-mark img{max-width:220px}.footer-top{flex-direction:column;align-items:start;gap:30px}.footer-top p{font-size:40px}.footer-bottom{flex-wrap:wrap;gap:14px}.cart-drawer{padding:28px 20px}.quick-add{opacity:1;transform:none}}
