@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;overflow-x:hidden}#root{min-height:100vh}.empty-bag-button{border:1px solid var(--ink);color:var(--ink);text-align:center;background:0 0;width:100%;margin-top:10px;padding:14px 18px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:block}.empty-bag-button:hover{background:var(--orange);border-color:var(--orange)}.empty-bag-button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}: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;overflow-x:clip!important}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}.footer-poster{border-bottom:1px solid #fff8ef40;padding-bottom:58px}.footer-kicker{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.footer-heading-row{justify-content:space-between;align-items:end;margin-top:48px;display:flex}.footer-heading-row h2{margin:0;font-size:clamp(76px,12vw,176px);line-height:.78}.footer-heading-row h2 em{color:var(--orange)}.footer-order-button{border:1px solid var(--orange);color:var(--orange);border-radius:100px;align-items:center;gap:26px;margin-bottom:8px;padding:15px 17px 15px 20px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.footer-order-button:hover{background:var(--orange);color:var(--ink)}.footer-links-row{grid-template-columns:1fr auto 1fr;align-items:center;padding:28px 0 22px;display:grid}.footer-links-row>img{object-fit:contain;object-position:left center;width:90px;height:55px}.footer-nav{gap:28px;display:flex}.footer-nav a{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.footer-nav a:hover{color:var(--orange);transform:translateY(-2px)}.footer-socials{justify-content:end;gap:12px;display:flex}.footer-bottom{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #fff8ef40;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;font-size:10px;display:flex}.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 5vw 200px;display:flex;position:relative;overflow:hidden}.brand-loader{background:var(--orange);z-index:20;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.brand-loader.is-exiting{animation:.35s forwards loader-fade-out}.brand-loader img{width:360px;max-width:min(76vw,360px);height:auto;animation:1.05s cubic-bezier(.2,.75,.25,1) both logo-reveal}@keyframes logo-reveal{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(14px)scale(.94)}45%{opacity:1}78%{clip-path:inset(0);transform:translateY(-3px)scale(1.015)}to{clip-path:inset(0);opacity:1;transform:translateY(0)scale(1)}}@keyframes loader-fade-out{to{opacity:0;visibility:hidden}}.hero:after{content:"";opacity:.44;pointer-events:none;z-index:0;background-image:radial-gradient(#fff8ef6b 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:2;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{pointer-events:none;z-index:1;width:620px;height:650px;position:absolute;top:5px;right:4%}.hero-image{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute}.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}.page-hero{background:var(--orange);min-height:470px;padding:92px 9vw 75px;position:relative}.page-hero:after{content:"";opacity:.25;pointer-events:none;background-image:radial-gradient(#ffffff47 1px,#0000 1px);background-size:17px 17px;position:absolute;inset:0}.page-hero h1,.page-hero p{z-index:1;position:relative}.page-hero h1{margin:0 0 25px;font-size:clamp(78px,11vw,160px)}.page-hero>p:last-child{max-width:340px;font-size:18px;line-height:1.45}.shop-page-hero{min-height:410px;overflow:hidden}.shop-page-hero:after{opacity:.44;background-image:radial-gradient(#fff8ef6b 1px,#0000 1px);background-size:17px 17px}.shop-page-hero>.eyebrow,.shop-page-hero>h1,.shop-page-hero>p:last-of-type{z-index:2;max-width:55%}.shop-hero-product{pointer-events:none;z-index:1;justify-content:center;align-items:center;width:min(45%,620px);display:flex;position:absolute;top:0;bottom:0;right:5%}.shop-hero-product img{object-fit:contain;width:100%;height:100%;max-height:500px}.about-page-hero{background:var(--ink);color:var(--milk)}.about-page-hero em{color:var(--orange)}.catalog-page-section{padding-top:95px}.about-story{background:var(--milk);grid-template-columns:1fr 1fr;gap:8vw;padding:120px 9vw;display:grid}.about-story h2{font-size:clamp(55px,7vw,100px)}.about-copy{align-self:end;max-width:460px}.about-copy p{margin-bottom:24px;font-size:18px;line-height:1.55}.about-values{background:var(--orange);grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.value-card{background:var(--orange);min-height:220px;padding:35px 9vw}.value-card+.value-card{padding-left:4vw}.value-card span{font-size:11px;font-weight:700}.value-card h3{letter-spacing:-.05em;margin:58px 0 8px;font-family:Outfit;font-size:31px}.value-card p{font-size:13px}.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);padding:0;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-image{object-fit:cover;width:100%;height:100%;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)}.product-actions{opacity:0;white-space:nowrap;z-index:2;gap:6px;transition:all .25s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%,8px)}.product-art:hover .product-actions{opacity:1;transform:translate(-50%)}.quick-add,.see-more{border:0;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.quick-add{background:var(--milk)}.see-more{background:var(--ink);color:var(--milk)}.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}.product-detail-shell{padding:0 0 110px}.back-link{z-index:2;background:#fff8efe0;align-items:center;gap:8px;padding:9px 12px 9px 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:22px;left:5vw}.product-detail-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;display:grid}.product-gallery{position:relative}.product-gallery-main{background:#e8dfcf;align-items:center;height:calc(100svh - 116px);min-height:0;display:flex;position:relative;overflow:hidden}.product-gallery-main>img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.gallery-count{background:var(--milk);padding:7px 9px;font-size:10px;font-weight:700;position:absolute;bottom:22px;left:5vw}.gallery-controls{gap:5px;display:flex;position:absolute;bottom:20px;right:5vw}.gallery-controls button,.product-gallery-thumbs button{background:var(--milk);border:0;place-items:center;display:grid}.gallery-controls button{width:34px;height:34px}.product-gallery-thumbs{gap:8px;margin:0;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.product-gallery-thumbs button{aspect-ratio:1;background:#e8dfcf;width:58px;height:58px;padding:0}.product-gallery-thumbs button.is-active{outline:2px solid var(--ink);outline-offset:-2px}.product-gallery-thumbs img{object-fit:contain;width:100%;height:100%}.product-detail-copy{max-width:760px;margin:0 auto;padding:80px 5vw 20px}.product-detail-copy h1{margin-bottom:22px;font-size:clamp(64px,7vw,106px)}.product-detail-price{margin-bottom:25px;font-family:Outfit;font-size:24px;font-weight:600}.product-detail-description{max-width:380px;font-size:16px;line-height:1.55}.product-service-note{align-items:center;gap:9px;margin-top:25px;font-size:12px;display:flex}.product-service-note svg{color:var(--orange)}.detail-rule{border-top:1px solid var(--line);margin:35px 0 25px}.detail-option{margin-bottom:27px}.detail-option-heading{justify-content:space-between;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.detail-muted{color:#1717177a;font-weight:400}.size-options{gap:7px;display:flex}.size-options button{border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;gap:7px;min-width:48px;padding:11px 13px;font-size:12px;display:flex}.size-options button.is-selected{background:var(--ink);border-color:var(--ink);color:var(--milk)}.product-quantity{width:112px}.product-add-button{background:var(--ink);color:var(--milk);border:0;justify-content:space-between;align-items:center;width:100%;margin-top:35px;padding:17px 18px 17px 20px;font-size:13px;font-weight:700;display:flex}.product-note{color:#1717178c;margin:14px 0 0;font-size:11px}.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:24px}.world-copy p:not(.eyebrow){max-width:340px;margin-bottom:32px;font-size:17px;line-height:1.45}.world-mark{border-radius:50%;place-self:center;width:450px;height:450px;position:relative;overflow:hidden}.world-mark:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#0000 52%,#17171738 100%);position:absolute;inset:0}.world-slide{opacity:0;object-fit:cover;width:100%;height:100%;transition:opacity 1.4s ease-in-out,transform 7s cubic-bezier(.2,.65,.3,1);position:absolute;inset:0;transform:scale(1.08)translate(1%)}.world-slide:nth-child(2n){transform:scale(1.08)translate(-1%,1%)}.world-slide:nth-child(3n){transform:scale(1.08)translateY(-1%)}.world-slide.is-active{opacity:1;transform:scale(1)translate(0,0)}@media (prefers-reduced-motion:reduce){.world-slide{transition:opacity 1.4s ease-in-out;transform:none}.world-slide.is-active{transform:none}}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;align-items:center;gap:20px;margin-top:50px;padding-top:17px;font-size:10px;display:flex}.footer-socials{align-items:center;gap:12px;display:flex}.footer-socials a{align-items:center;transition:color .2s,transform .2s;display:inline-flex}.footer-socials a:hover{color:var(--orange);transform:translateY(-2px)}.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;overflow:hidden}.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-product-image{object-fit:cover;width:100%;height:100%}.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}.continue-shopping{text-underline-offset:4px;justify-content:center;align-items:center;gap:6px;margin:16px 0 2px;font-size:12px;font-weight:700;text-decoration:underline;display:flex}.cart-note{color:#1717178c;text-align:center;margin-top:14px;font-size:10px;line-height:1.4}@media (width<=700px){.brand-loader img{max-width:min(76vw,300px)}.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);opacity:0;pointer-events:none;visibility:hidden;z-index:4;flex-direction:column;align-items:flex-start;gap:22px;padding:25px 20px;transition:opacity .25s,transform .25s,visibility 0s linear .25s;display:flex;position:absolute;top:70px;left:0;right:0;transform:translateY(-10px)}.nav-links.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.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{width:400px;height:480px;top:auto;bottom:-28px;right:-15%}.hero-foot{bottom:21px;left:24px;right:24px}.page-hero{min-height:410px;padding:65px 24px 58px}.shop-page-hero{min-height:0;padding-bottom:12px}.shop-page-hero>.eyebrow,.shop-page-hero>h1,.shop-page-hero>p:last-of-type{z-index:3;max-width:100%}.shop-page-hero h1{font-size:clamp(68px,13vw,88px)}.shop-hero-product{aspect-ratio:1;z-index:1;width:min(100%,320px);height:auto;margin:0 auto;position:relative;top:auto;bottom:auto;right:auto}.page-hero h1{font-size:78px}.about-story{padding:75px 24px;display:block}.about-copy{margin-top:45px}.about-values{display:block}.value-card,.value-card+.value-card{min-height:180px;padding:28px 24px}.value-card h3{margin-top:38px}.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;line-height:.78}.world-mark{height:350px;margin-top:30px}.world-mark:before{width:320px;height:320px}.world-mark img{max-width:none}.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}.product-actions{opacity:1;white-space:normal;flex-direction:column;align-items:stretch;gap:5px;bottom:10px;left:10px;right:10px;transform:none}.product-art:hover .product-actions{transform:none}.quick-add,.see-more{justify-content:center;width:100%;min-height:38px;padding:9px 10px}.world-mark{width:320px;height:320px;margin:30px auto 0}.product-detail-shell{padding-bottom:65px}.back-link{top:16px;left:16px}.product-gallery-main{height:calc(100svh - 102px);min-height:460px}.product-gallery-main>img{width:auto;max-width:92%;height:auto;max-height:100%}.gallery-count{bottom:16px;left:16px}.gallery-controls{bottom:14px;right:16px}.product-gallery-thumbs{gap:5px;max-width:calc(100% - 150px);bottom:14px;overflow-x:auto}.product-gallery-thumbs button{flex:0 0 48px;width:48px;height:48px}.product-detail-copy{padding:58px 20px 0}.product-detail-copy h1{font-size:64px}.product-detail-description{font-size:14px}.product-add-button{min-height:54px}}@media (width>=701px){.product-detail-copy{position:sticky;top:84px}}@media (width>=701px) and (width<=1100px){.hero{padding-left:7vw;padding-right:7vw}.hero-copy{width:52%}.hero-product{width:min(58vw,560px);height:min(82vw,620px);top:24px;right:-8%}.hero-sticker{right:2px}}@media (width<=700px){.hero{flex-direction:column;min-height:820px;display:flex}.hero-product{align-self:center;width:min(100%,430px);height:410px;margin-top:-42px;position:relative;top:auto;bottom:auto;right:auto}.hero-sticker{right:0}}@media (prefers-reduced-motion:reduce){.brand-loader{animation-duration:.01ms;animation-delay:0s}.brand-loader img{clip-path:none;opacity:1;animation:none;transform:none}}.product-page-redesign{background:var(--milk)}.product-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;max-width:1500px;margin:0 auto;padding:30px 7vw 0;font-size:11px;display:flex}.product-breadcrumbs a{align-items:center;gap:7px;font-weight:700;display:inline-flex}.product-breadcrumbs>span:last-child{color:#17171775}.product-stage{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:7vw;max-width:1500px;margin:0 auto;padding:26px 7vw 92px;display:grid}.product-gallery-column{min-width:0}.product-showcase{min-height:min(720px,73vh);padding:22px 24px 20px;position:relative;overflow:hidden}.product-showcase-orange{background:#ff6107}.product-showcase-black{color:var(--milk);background:#222}.product-showcase-blue{background:#96b2cb}.product-showcase-pink{background:#e98083}.product-showcase-green{background:#798b79}.product-showcase-cream{background:#e8dfcf}.product-showcase-topline,.product-showcase-footer{letter-spacing:.1em;text-transform:uppercase;z-index:1;justify-content:space-between;font-size:10px;font-weight:700;display:flex;position:relative}.product-showcase-topline span:last-child{opacity:.64}.product-showcase-image-wrap{z-index:0;justify-content:flex-start;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.product-showcase-image-track{will-change:transform;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:flex}.product-showcase-image{object-fit:contain;flex:0 0 100%;width:100%;max-width:100%;height:min(62vh,610px);max-height:100%}.product-showcase-footer{z-index:2;position:absolute;bottom:20px;left:24px;right:24px}.product-showcase-controls{z-index:2;gap:4px;display:flex;position:absolute;bottom:53px;right:24px}.product-showcase-controls button{background:var(--milk);border:0;place-items:center;width:36px;height:36px;display:grid}.product-showcase-black .product-showcase-controls button{background:var(--orange)}.product-info-rail{max-width:560px;padding:38px 0 0}.product-info-heading h1{max-width:560px;margin:0 0 22px;font-size:clamp(68px,8vw,126px)}.product-info-price{margin:0;font-family:Outfit,sans-serif;font-size:25px;font-weight:600}.product-info-description{max-width:430px;margin:34px 0 38px;font-size:16px;line-height:1.55}.product-selector{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:20px 0 24px}.product-selector-label{justify-content:space-between;margin-bottom:15px;font-size:12px;font-weight:700;display:flex}.product-selector-label span:last-child{color:#17171780;font-weight:400}.product-size-list{flex-wrap:wrap;gap:7px;display:flex}.product-size-list button{border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;gap:8px;min-width:74px;padding:12px 14px;font-size:12px;display:flex}.product-size-list button.is-selected{background:var(--ink);border-color:var(--ink);color:var(--milk)}.product-buy-row{gap:8px;margin-top:20px;display:flex}.product-stepper{border:1px solid var(--line);justify-content:space-between;align-items:center;min-width:120px;display:flex}.product-stepper button{background:0 0;border:0;place-items:center;width:38px;height:48px;display:grid}.product-stepper span{font-size:12px}.product-buy-button{background:var(--ink);color:var(--milk);border:0;flex:1;justify-content:space-between;align-items:center;padding:0 18px 0 20px;font-size:13px;font-weight:700;display:flex}.product-service-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:36px;padding-bottom:28px;display:grid}.product-service-grid div{flex-direction:column;gap:10px;padding-right:20px;display:flex}.product-service-grid div+div{border-left:1px solid var(--line);padding-left:20px}.product-service-grid strong{color:var(--orange);font-family:Outfit,sans-serif;font-size:23px}.product-service-grid span{max-width:130px;font-size:11px;line-height:1.4}.product-detail-note{border-bottom:1px solid var(--line);font-size:12px}.product-detail-note summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-weight:700;list-style:none;display:flex}.product-detail-note summary::-webkit-details-marker{display:none}.product-detail-note summary svg{transition:transform .2s}.product-detail-note[open] summary svg{transform:rotate(45deg)}.product-detail-note p{color:#171717a8;max-width:420px;margin:0 30px 20px 0;font-size:13px;line-height:1.55}.product-thumbnail-strip{z-index:1;gap:8px;max-width:650px;margin:12px 0 0;display:flex;position:relative}.product-thumbnail-strip button{background:var(--milk);opacity:.62;border:0;width:66px;height:66px;padding:0}.product-thumbnail-strip button.is-active{outline:2px solid var(--ink);opacity:1;outline-offset:-2px}.product-thumbnail-strip img{object-fit:contain;width:100%;height:100%}@media (width<=700px){.product-breadcrumbs{padding:22px 20px 0}.product-stage{padding:22px 20px 68px;display:block}.product-showcase{min-height:480px;padding:18px 18px 16px}.product-showcase-image-wrap{min-height:0}.product-showcase-image{height:350px}.product-showcase-footer{bottom:16px;left:18px;right:18px}.product-showcase-controls{bottom:48px;right:18px}.product-info-rail{padding-top:52px}.product-info-heading h1{margin-bottom:18px;font-size:70px}.product-info-description{margin:26px 0 30px;font-size:14px}.product-buy-row{gap:6px}.product-stepper{min-width:102px}.product-buy-button{padding-left:15px;padding-right:14px}.product-service-grid{margin-top:30px}.product-thumbnail-strip{margin:12px 0 0;overflow-x:auto}}@media (width>=701px) and (width<=980px){.nav-bar{padding-inline:4vw}.nav-links,.nav-actions{gap:clamp(12px,2vw,22px)}.nav-links a,.nav-order{font-size:12px}.hero{min-height:620px;padding-inline:6vw}.hero-copy{width:54%}.hero h1{font-size:clamp(66px,9vw,92px)}.hero-product{width:min(60vw,520px);height:min(74vw,540px);right:-9%}.about-story{gap:5vw;padding:90px 7vw}.about-values{grid-template-columns:1fr}.value-card,.value-card+.value-card{min-height:190px;padding:30px 7vw}.value-card h3{margin-top:38px}.world-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4vw;min-height:500px;padding:70px 6vw}.world-copy h2{font-size:clamp(48px,7vw,68px)}.world-mark{width:min(42vw,360px);height:min(42vw,360px)}.product-stage{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:36px;padding-inline:5vw}.product-info-heading h1{font-size:clamp(58px,7vw,82px)}.product-showcase{min-height:540px}.footer-poster{padding-bottom:38px}.footer-heading-row h2{font-size:clamp(76px,11vw,120px)}}@media (width<=700px){html,body,#root{width:100%;min-width:320px}.top-strip{padding:8px 12px;line-height:1.45}.top-strip span{padding-inline:5px}.hero{min-height:0;padding:48px 20px 22px}.hero h1{letter-spacing:-.075em;margin-bottom:22px;font-size:clamp(54px,13.5vw,76px);line-height:.84}.hero .eyebrow{margin-bottom:16px}.hero-intro{max-width:250px;font-size:15px}.hero-product{width:100%;height:clamp(300px,96vw,410px);margin-top:0}.hero-foot{gap:12px;font-size:8px;line-height:1.4}.page-hero h1{overflow-wrap:anywhere;font-size:clamp(58px,14vw,78px)}.world-section{min-height:0;padding:68px 20px 72px}.world-copy h2{max-width:11ch;font-size:clamp(54px,13vw,72px);line-height:.86}.world-copy p:not(.eyebrow){font-size:16px}.world-mark{width:min(82vw,360px);height:min(82vw,360px)}.shop-section{padding-inline:20px}.shop-section h2{font-size:clamp(48px,11vw,66px)}.product-art{aspect-ratio:.82;height:auto}.product-actions{bottom:8px;left:8px;right:8px}.quick-add,.see-more{min-height:36px;font-size:10px}.product-name{font-size:14px}.product-info-heading h1{overflow-wrap:anywhere;font-size:clamp(52px,14vw,70px)}.product-showcase{min-height:clamp(380px,115vw,480px)}.product-showcase-image{height:clamp(280px,88vw,350px)}.product-buy-row{align-items:stretch}.product-stepper{flex:0 0 104px;min-width:0}.footer-poster{padding-bottom:28px}.footer-kicker{flex-wrap:wrap;gap:10px 20px}.footer-heading-row{margin-top:40px}.footer-heading-row h2{font-size:clamp(62px,15vw,96px)}.footer-links-row{grid-template-columns:1fr auto;gap:20px}.footer-links-row>img{width:76px;height:46px}.footer-nav{justify-self:end}.footer-socials{grid-column:1/-1;justify-content:flex-start}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.cart-drawer{max-width:none;padding:26px 20px calc(24px + env(safe-area-inset-bottom));width:min(100%,470px)}}@media (width<=380px){.nav-bar{padding-inline:14px}.hero{padding-inline:17px}.hero h1{font-size:clamp(50px,13vw,58px)}.product-grid{gap:28px 8px}.product-actions{left:5px;right:5px}.quick-add,.see-more{padding-inline:6px}}@media (width<=360px){.product-grid{grid-template-columns:1fr}.product-art{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-showcase-orange{color:var(--ink);background-color:#c9cbca;background-image:radial-gradient(#17171733 .7px,#0000 .7px);background-size:15px 15px}.product-showcase-orange:before{color:var(--ink);content:"LAGOS / ORIGINAL";letter-spacing:.18em;opacity:.72;writing-mode:vertical-rl;z-index:0;font-size:9px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.product-showcase-orange:after{background:var(--orange);content:"";z-index:0;width:8px;position:absolute;top:0;bottom:0;right:0}.product-showcase-orange .product-showcase-image-wrap{z-index:1}.product-showcase-track-set{color:var(--ink);background-color:#ead8bd;background-image:linear-gradient(135deg,#ffffff52,#0000 56%)}.product-showcase-track-set:before,.product-showcase-snapback-cap:before,.product-showcase-tank-top:before,.product-showcase-crest-cap:before{content:"CITY DRIP / LAGOS";letter-spacing:.18em;writing-mode:vertical-rl;z-index:0;font-size:9px;font-weight:700;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.product-showcase-track-set:after,.product-showcase-t-shirt:after,.product-showcase-snapback-cap:after,.product-showcase-tank-top:after,.product-showcase-crest-cap:after{content:"";z-index:0;width:7px;position:absolute;top:0;bottom:0;right:0}.product-showcase-track-set:after,.product-showcase-t-shirt:after,.product-showcase-crest-cap:after{background:var(--orange)}.product-showcase-t-shirt{color:var(--ink);background-color:#e7d2b3;background-image:linear-gradient(145deg,#fff6,#0000 65%)}.product-showcase-snapback-cap{color:var(--ink);background-color:#aaa9a4;background-image:radial-gradient(#17171729 .7px,#0000 .7px);background-size:13px 13px}.product-showcase-snapback-cap:after{background:#276cc1}.product-showcase-tank-top{color:var(--milk);background-color:#777872;background-image:linear-gradient(135deg,#ffffff1f,#0000 60%)}.product-showcase-tank-top:after{background:var(--milk)}.product-showcase-crest-cap{color:var(--ink);background-color:#c5c0b6;background-image:radial-gradient(#17171729 .7px,#0000 .7px);background-size:14px 14px}.product-showcase-track-set .product-showcase-image-wrap,.product-showcase-t-shirt .product-showcase-image-wrap,.product-showcase-snapback-cap .product-showcase-image-wrap,.product-showcase-tank-top .product-showcase-image-wrap,.product-showcase-crest-cap .product-showcase-image-wrap{z-index:1}
