@charset "UTF-8";
/*!
	📁 MAIN ––> CSS

	👨🏻‍💻 Developer by Jorge Fco.™

	🌐 https://jorge-fco.com/

	©2025 All rights reserved
*/
/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes Radius{0%{border-radius:0}50%{border-radius:8px}to{border-radius:16px}}@keyframes Radius{0%{border-radius:0}50%{border-radius:8px}to{border-radius:16px}}:root{--font-title:"Inter Tight",sans-serif;--font-text:"Helvetica Neue";--font-text-mono:"IBM Plex Mono",monospace;--font-text-serif:"Castoro",serif;--font-line-height:1.2;--font-size-fine-tunning:0.95;--color-primary:#000;--color-secundary:#000;--color-blue:#00f;--color-red:#000;--color-yellow:#000;--color-green:#000;--color-shopify-bg:#0A0D0E;--color-shopify-primary:#35F4A4;--color-shopify-secundary:#0A0D0E;--color-text:#101010;--color-text-light:#a1a1a1;--color-text-dark:#000;--color-body:#000;--color-accent:#f8f8f8;--color-divider:#000;--transition-link:cubic-bezier(.41,0,.13,1.005);--color-text-placeholder:#000;--color-selection-text:#000;--color-selection-background:#FFF083}@font-face{font-family:"Helvetica Neue";src:url("../fonts/HelveticaNeue-Light.eot");src:url("../fonts/HelveticaNeue-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/HelveticaNeue-Light.woff2") format("woff2"),url("../fonts/HelveticaNeue-Light.woff") format("woff"),url("../fonts/HelveticaNeue-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica Neue";src:url("../fonts/HelveticaNeue.eot");src:url("../fonts/HelveticaNeue.eot?#iefix") format("embedded-opentype"),url("../fonts/HelveticaNeue.woff2") format("woff2"),url("../fonts/HelveticaNeue.woff") format("woff"),url("../fonts/HelveticaNeue.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:the-sans;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}html{-webkit-font-feature-settings:"salt" 1;font-feature-settings:"salt" 1;-webkit-font-kerning:none;font-kerning:none;-webkit-text-size-adjust:none;-webkit-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}body{width:100%;margin:0px;padding:0px;position:relative;background:var(--color-body)}h1,h2,h3,h4,h5,h6{line-height:1.2;letter-spacing:0px;margin:0px;padding:0px;position:relative}a{display:inline-block;position:relative}p{margin:0px;padding:0px;position:relative}span{display:inline-block;position:relative}ol,ul{margin:0px;padding:0px;position:relative}svg{display:inline-block;margin:0px;padding:0px;position:relative}.form__item{position:relative}.form__item+div.form__item{margin-top:2em}.form__item label{display:block;margin-bottom:12px;position:relative}.form__item input{color:var(--color-text);font-weight:400;font-size:1rem;width:100%;height:auto;display:block;margin:0px;padding:0.8rem 1rem;position:relative;border-radius:5px;border:1px solid var(--color-divider);background-color:transparent;background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;outline:0px;-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}.form__item input:focus{outline:0px;-webkit-box-shadow:none;box-shadow:none;border:1px solid var(--color-divider);background-color:transparent;-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}.form__message{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:2em;padding:0.5rem 1rem;position:relative;background-color:red}.form__alert{font-size:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:4px;padding:0.25rem 0.5rem;position:relative;background-color:red}.form__submit{margin-top:2em;position:relative}.button{cursor:pointer;border:1px solid transparent;background-color:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:baseline;text-align:center;text-decoration:none;white-space:nowrap;-webkit-box-shadow:none;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;position:relative}.button:hover{text-decoration:none;background-color:transparent}.button__primary{border-radius:5px;background-color:var(--color-primary);padding:0.5rem 1rem;position:relative;-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}.button__primary:hover{background-color:var(--color-primary);-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}.button__primary span{color:white;font-weight:400;font-size:1rem;position:relative;-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}.images,.portfolio__tools__text p data img{width:100%;height:100%;display:block;border:0px;margin:0px;padding:0px;position:relative;outline:0px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;vertical-align:middle}picture{width:100%;height:100%;display:block;border:0px;margin:0px;padding:0px;position:relative;outline:0px}figure{width:100%;height:100%;display:block;border:0px;margin:0px;padding:0px;position:relative;outline:0px}.header{width:100%;padding:2em 0px;position:relative;background-color:transparent}.header__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0px 1fr;grid-template-columns:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:0px}.header__column{position:relative}.header__logo{position:relative}.header__logo a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;text-decoration:none}.header__logo a svg{display:inline-block;width:24px;position:relative}.header__logo a span{color:white;font-family:var(--font-title);font-weight:500;font-style:normal;font-display:swap;font-size:1rem}.header__navigation{position:relative}.header__navigation nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header__navigation nav ul li{position:relative}.header__navigation nav ul li+li{margin-left:32px}.header__navigation nav ul li a{text-decoration:none}.header__navigation nav ul li a.is--active{font-weight:700}.header__navigation nav ul li a.is--active:before{width:100%;-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}.header__navigation nav ul li a:hover span{color:var(--color-text-light);-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}.header__navigation nav ul li a:hover:before{width:100%;-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}.header__navigation nav ul li a:before{content:"";left:0px;bottom:-2px;width:0%;height:1px;position:absolute;background-color:var(--color-text);-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}.header__navigation nav ul li a span{color:var(--color-text);-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}.page{width:100%;display:block;padding:8em 0em;position:relative;background-color:black}.page__layout,.shopify__layout{width:100%;max-width:1920px;margin:0 auto;padding:0px 2em;position:relative}@media (min-width:1080px){.page__layout,.shopify__layout{padding:0px 4em}}.page__information{position:relative}.page__information h1{color:white;font-family:"Inter Tight",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:3rem;font-weight:600;line-height:1.2;margin-top:0px;margin-bottom:0.2em}@media (min-width:1080px){.page__information h1{font-size:4rem}}.page__information h2{color:white;font-family:"Inter Tight",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;font-weight:500;margin-top:0px;margin-bottom:2em}@media (min-width:1080px){.page__information h2{font-size:2rem}}.page__information p{color:white;font-family:"Inter Tight",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1rem;position:relative}.page__information p[role=label]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-text-light);font-size:12px;text-transform:uppercase;position:relative;margin-bottom:12px}.page__information p[role=label] span{width:20px;height:1px;margin-left:8px;margin-right:8px;background-color:var(--color-text-light);display:inline-block;position:relative}.page__information p[role=highlight]{font-size:2rem;text-align:center;margin-top:2em;margin-bottom:2em}.page__information p+p{margin-top:1em}.page__information p a{color:white;font-family:"Inter Tight",sans-serif;font-optical-sizing:auto;font-style:normal}.footer{position:relative;background-color:var(--color-accent)}.portfolio__logo{top:1em;left:1em;z-index:10;position:absolute}.portfolio__logo a{color:white;text-decoration:none}.portfolio__logo a span{color:white;font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:1rem}.portfolio__location{top:1em;left:50%;z-index:10;position:absolute}.portfolio__location p{color:white;font-family:var(--font-text-mono);font-weight:normal;font-style:normal;font-display:swap;font-size:0.5rem;text-transform:uppercase}@media (min-width:1080px){.portfolio__location p{font-size:0.75rem}}.portfolio__location p span{color:white;font-family:var(--font-text-mono);display:block;position:relative;padding-left:16px}.portfolio__location p span:before{content:"";width:8px;height:8px;top:50%;left:0px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:var(--color-blue);border-radius:100%;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (min-width:1080px){.portfolio__location p span:before{width:10px;height:10px}}.portfolio__index{top:1em;right:1em;z-index:10;position:absolute}.portfolio__index a span{color:white;font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:1rem}.portfolio{width:100%;position:relative;padding-bottom:8em}.portfolio__content,.portfolio__information,.portfolio__work__text{width:100%;position:relative}@media (min-width:1080px){.portfolio__content,.portfolio__information,.portfolio__work__text{width:calc(100% - (4em + 25%))}}.portfolio__content p,.portfolio__information p,.portfolio__work__text p{color:white;font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:1rem;display:block;position:relative}@media (min-width:1080px){.portfolio__content p,.portfolio__information p,.portfolio__work__text p{font-size:1.25rem}}.portfolio__content p span,.portfolio__information p span,.portfolio__work__text p span{color:white;font-family:var(--font-text);display:inline-block;position:relative}.portfolio__content p span:before,.portfolio__information p span:before,.portfolio__work__text p span:before{content:"";width:100%;height:1px;left:0px;bottom:0px;position:absolute;background-color:white}.portfolio__content p+p,.portfolio__information p+p,.portfolio__work__text p+p{margin-top:1em}.portfolio__layout{width:100%;display:block;position:relative;padding:0em 1em}@media (min-width:1080px){.portfolio__layout{padding:0em 2em}}@media (min-width:1440px){.portfolio__layout{padding:0em 4em}}.portfolio__information{padding-top:6em}@media (min-width:1080px){.portfolio__information{padding-top:8em}}.portfolio__tools{padding-top:6em;position:relative}@media (min-width:1080px){.portfolio__tools{padding-top:8em}}.portfolio__tools__text{position:relative;margin:0 auto;text-align:left}.portfolio__tools__text p{color:var(--color-text-light);font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:6.5vw;line-height:1.7;letter-spacing:-1px;display:block;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media (min-width:1080px){.portfolio__tools__text p{font-size:4vw;letter-spacing:-1.5px}}.portfolio__tools__text p span{color:white;font-family:var(--font-text-serif);font-weight:400;font-style:normal;font-size:5.8vw}@media (min-width:1080px){.portfolio__tools__text p span{font-size:3.8vw}}.portfolio__tools__text p data{border:0px;border-radius:0px;aspect-ratio:1/1;display:inline-block;position:relative;overflow:hidden;margin-right:16px;background-color:var(--color-accent);height:5vh}@media (min-width:1080px){.portfolio__tools__text p data{aspect-ratio:4/3;height:8vh}}.portfolio__tools__text p data[role=left]{margin-left:8px}@media (min-width:1080px){.portfolio__tools__text p data[role=left]{margin-left:16px}}.portfolio__tools__text p data[role=right]{margin-right:8px}@media (min-width:1080px){.portfolio__tools__text p data[role=right]{margin-right:16px}}.portfolio__work{padding-top:6em;position:relative}@media (min-width:1080px){.portfolio__work{padding-top:8em}}.portfolio__work__title{position:relative;margin-bottom:2em}.portfolio__work__title h4{color:white;font-family:var(--font-text);font-weight:300;font-style:normal;font-display:swap;font-size:2.5rem}.portfolio__work__text{margin-bottom:4em}.portfolio__work__text p{font-size:1rem}@media (min-width:1080px){.portfolio__work__text p{font-size:1.25rem}}.portfolio__work__items{position:relative}.portfolio__work__items ul{position:relative}.portfolio__work__items ul li{position:relative}.portfolio__work__items ul li+li{border-top:1px solid var(--color-text-light)}.portfolio__work__items ul li a{color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none;padding:1.5em 0px;position:relative;background-color:transparent;-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}.portfolio__work__items ul li a:hover{opacity:0.65;text-decoration:none;background-color:transparent;-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}.portfolio__work__items ul li a:hover span svg{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}.portfolio__work__items ul li a p{color:white;font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:1rem;text-transform:uppercase;padding:0px;position:relative;width:50%}@media (min-width:1080px){.portfolio__work__items ul li a p{font-size:1.25rem}}.portfolio__work__items ul li a p sup{color:white;font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap}.portfolio__work__items ul li a span{color:white;font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:0.75rem;text-transform:uppercase;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;width:30%}@media (min-width:1080px){.portfolio__work__items ul li a span{width:25%}}.portfolio__work__items ul li a span svg{width:12px;fill:white;margin-left:6px;position:relative;-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}.portfolio__work__items ul li a time{color:var(--color-text-light);font-family:var(--font-text-mono);font-weight:normal;font-style:normal;font-display:swap;font-size:0.75rem;text-align:left;position:relative;width:20%}@media (min-width:1080px){.portfolio__work__items ul li a time{width:25%}}.portfolio__contact{padding-top:6em;position:relative}@media (min-width:1080px){.portfolio__contact{padding-top:8em}}.portfolio__contact__items{position:relative}.portfolio__contact__items ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.portfolio__contact__items ol li{width:50%;position:relative}@media (min-width:1080px){.portfolio__contact__items ol li{width:50%}}.portfolio__contact__items ol li+li{margin-top:0em}@media (min-width:1080px){.portfolio__contact__items ol li+li{margin-top:0em}}.portfolio__contact__items ol li a{color:white;position:relative;text-decoration:none;border-radius:1rem;background-color:var(--color-text);-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link);display:inline-block;padding:1em 1em}@media (min-width:1080px){.portfolio__contact__items ol li a{display:inline-block;padding:1em 1.75em}}.portfolio__contact__items ol li a:hover{-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link);background-color:var(--color-text-light)}.portfolio__contact__items ol li a:hover p{color:var(--color-text);-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}.portfolio__contact__items ol li a:hover p span{color:var(--color-text);-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}.portfolio__contact__items ol li a:hover data svg{fill:var(--color-text);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}.portfolio__contact__items ol li a p{color:white;font-family:var(--font-text-serif);font-weight:normal;font-style:normal;font-display:swap;font-size:1rem;position:relative;-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}@media (min-width:1080px){.portfolio__contact__items ol li a p{font-size:1.5rem}}.portfolio__contact__items ol li a p span{color:white;font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:0.5rem;text-transform:uppercase;display:block;position:relative;-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}@media (min-width:1080px){.portfolio__contact__items ol li a p span{font-size:0.75rem}}.portfolio__contact__items ol li a p span[role=text]{font-family:var(--font-text-mono);font-weight:normal;font-style:normal;font-display:swap;font-size:0.5rem;margin-top:6px;margin-bottom:12px;text-transform:capitalize}@media (min-width:1080px){.portfolio__contact__items ol li a p span[role=text]{font-size:0.75rem}}.portfolio__contact__items ol li a data{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;margin-left:4px}@media (min-width:1080px){.portfolio__contact__items ol li a data{margin-left:6px}}.portfolio__contact__items ol li a data svg{width:14px;fill:white;position:relative;-webkit-transition:all 0.5s var(--transition-link);transition:all 0.5s var(--transition-link)}@media (min-width:1080px){.portfolio__contact__items ol li a data svg{width:18px}}.shopify{width:100%;padding:10em 0em;position:relative;background-color:var(--color-shopify-bg)}.shopify__information span[role=label]{color:var(--color-text-light);font-family:var(--font-text-mono);font-weight:normal;font-style:normal;font-display:swap;font-size:0.75rem;text-transform:uppercase}.shopify__information h1{color:white;font-family:var(--font-title);font-weight:normal;font-style:normal;font-display:swap;font-size:4rem}.shopify__information h2{color:white;font-family:var(--font-title);font-weight:normal;font-style:normal;font-display:swap;font-size:2rem;position:relative;margin-bottom:1em}.shopify__information p{color:var(--color-text-light);font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:1rem;width:33.33336%;position:relative}.shopify__information p strong{color:white;font-family:var(--font-text);font-weight:500;font-style:normal;font-display:swap}.shopify__information p em{width:16px;height:1px;display:inline-block;position:relative;background-color:var(--color-text-light);top:-4px}.shopify__information p span{color:var(--color-text-light);font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:1.25rem;margin-top:1em;display:block;position:relative}