.section-camiseta-home{position:relative;margin:0!important;background:#050505}
.c2{--red:#ed111b;--black:#050505;--white:#f5f4ef;position:relative;background:var(--black);color:var(--white);overflow:hidden}
.section-camiseta-home>.c2:not(.c2-ticker):after,.section-camiseta-home+.section-camiseta-home>.c2:not(.c2-ticker):before{content:"";position:absolute;z-index:8;right:0;left:0;height:clamp(3rem,5vw,7rem);pointer-events:none}
.section-camiseta-home+.section-camiseta-home>.c2:not(.c2-ticker):before{top:0;background:linear-gradient(180deg,rgba(5,5,5,.66) 0,rgba(5,5,5,.22) 48%,rgba(5,5,5,0) 100%)}
.section-camiseta-home>.c2:not(.c2-ticker):after{bottom:0;background:linear-gradient(0deg,rgba(5,5,5,.72) 0,rgba(5,5,5,.24) 48%,rgba(5,5,5,0) 100%)}
.c2 *{box-sizing:border-box}
.c2 h1,.c2 h2,.c2 h3{color:inherit}
.c2 a{color:inherit;text-decoration:none}
.c2 img,.c2 video{display:block;width:100%}
.c2-eye{margin:0;font-size:1rem;font-weight:700;letter-spacing:.24em;line-height:1.4;text-transform:uppercase}
.c2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.6rem;padding:0 2.2rem;border:1px solid currentColor;font-size:1rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;transition:.25s}
.c2-btn:hover{background:#fff;color:#050505}
.c2-btn--red{border-color:var(--red);background:var(--red);color:#fff}
.c2-entry{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:#000;isolation:isolate;transition:opacity .65s,visibility .65s}
.c2-entry[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}
.c2-entry__poster,.c2-entry__film,.c2-hero__film{position:absolute;inset:0;height:100%;object-fit:cover}
.c2-entry__poster{z-index:-3;filter:brightness(.56)}
.c2-entry__veil{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.76))}
.c2-entry__content{width:min(90vw,64rem);text-align:center}
.c2-entry__brand{margin:1.8rem 0 2.6rem;font-size:clamp(5rem,10vw,12rem);font-weight:900;letter-spacing:-.065em;line-height:.78}
.c2-entry__button{min-width:16rem;min-height:5rem;border:1px solid #fff;background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:1rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}
.c2-entry__film{z-index:2;opacity:0;visibility:hidden;background:#000;transition:opacity .45s}
.c2-entry.is-playing .c2-entry__film{opacity:1;visibility:visible}
.c2-entry.is-playing .c2-entry__content{opacity:0;pointer-events:none}
.c2-entry__skip{position:absolute;right:2.4rem;bottom:2.4rem;z-index:4;display:none;border:0;border-bottom:1px solid;background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:1rem;letter-spacing:.18em;text-transform:uppercase}
.c2-entry.is-playing .c2-entry__skip{display:block}
.c2-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;isolation:isolate;background:#111}
.c2-hero__film{z-index:-3}
.c2-hero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(0,0,0,.1) 35%,rgba(0,0,0,.8))}
.c2-hero__content{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;padding:clamp(8rem,11vw,14rem) clamp(2rem,5vw,7rem) clamp(4rem,6vw,8rem)}
.c2-hero__title{max-width:76rem;margin:1.4rem 0 0;font-size:clamp(4.4rem,7.2vw,9.4rem);font-weight:900;letter-spacing:-.065em;line-height:.86;text-transform:uppercase}
.c2-hero__title span{color:var(--red)}
.c2-hero__aside{max-width:27rem;text-align:right}
.c2-hero__aside p{margin:0 0 1.8rem;font-size:1rem;letter-spacing:.16em;line-height:1.7;text-transform:uppercase}
.c2-ticker{overflow:hidden;border-block:1px solid #282828}
.c2-ticker__track{display:flex;width:max-content;padding:1.25rem 0;backface-visibility:hidden;transform:translate3d(0,0,0);will-change:transform;animation:c2scroll 28s linear infinite}
.c2-ticker__item{display:flex;align-items:center;white-space:nowrap;font-size:.95rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.c2-ticker__item:after{content:"✦";margin:0 3.6rem;color:var(--red)}
@keyframes c2scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.c2-editorial{position:relative;min-height:92svh;display:grid;place-items:center;isolation:isolate;text-align:center}
.c2-editorial__media{position:absolute;inset:0;z-index:-3;height:100%;object-fit:cover}
.c2-editorial__media--product{object-fit:contain;background:#b9b9b9}
.c2-editorial__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.56))}
.c2-number{position:absolute;top:3rem;right:clamp(2rem,5vw,7rem);font-size:1rem;letter-spacing:.2em}
.c2-editorial__copy{padding:2rem}
.c2-editorial h2{margin:.9rem 0 1.4rem;font-size:clamp(2.8rem,4.8vw,6.4rem);font-weight:900;letter-spacing:-.05em;line-height:.9;text-transform:uppercase}
.c2-text-link{padding-bottom:.5rem;border-bottom:1px solid;font-size:.95rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.c2-statement{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(26rem,.85fr);gap:clamp(5rem,10vw,15rem);align-items:end;padding:clamp(9rem,13vw,17rem) clamp(2rem,7vw,10rem)}
.c2-statement__quote{margin:0;font-size:clamp(4rem,6.6vw,8.4rem);font-weight:900;letter-spacing:-.065em;line-height:.88;text-transform:uppercase}
.c2-statement__quote span{color:var(--red)}
.c2-statement__body{padding-top:2rem;border-top:1px solid #3b3b3b}
.c2-statement__body>p:not(.c2-eye){margin:1.7rem 0 0;color:#c9c9c9;font-size:1.25rem;line-height:1.75}
.c2-drop{padding:0 clamp(1.2rem,2vw,3rem) clamp(10rem,12vw,16rem)}
.c2-drop__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:0 clamp(.8rem,3vw,4rem) 3.4rem}
.c2-drop__head h2,.c2-products__head h2{margin:0;font-size:clamp(3.8rem,6.5vw,8rem);font-weight:900;letter-spacing:-.065em;line-height:.86;text-transform:uppercase}
.c2-drop__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.c2-card{position:relative;aspect-ratio:4/5;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}
.c2-card:only-child{grid-column:1/-1}
.c2-card__media{position:absolute;inset:0;z-index:-3;height:100%;object-fit:cover;transform:scale(var(--card-image-scale,1));transition:transform .8s}
.c2-card__media--product{object-fit:contain;background:#b9b9b9}
.c2-card:hover .c2-card__media{transform:scale(calc(var(--card-image-scale,1) + .025))}
.c2-card__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.82))}
.c2-card__number{position:absolute;top:2.4rem;right:2.4rem;font-size:1rem;letter-spacing:.2em}
.c2-card__copy{padding:clamp(2.2rem,4vw,5rem)}
.c2-card__copy h3{margin:0 0 1rem;font-size:clamp(3rem,4.5vw,6rem);font-weight:900;letter-spacing:-.055em;line-height:.88;text-transform:uppercase}
.c2-card__copy p{margin:0 0 1.5rem;font-size:1rem;letter-spacing:.16em;text-transform:uppercase}
.c2-products{padding:clamp(9rem,11vw,14rem) clamp(1.2rem,4vw,6rem);background:#f0f0eb;color:#101010}
.c2-products__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3.5rem}
.c2-products__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.c2-product{min-width:0}
.c2-product:only-child{grid-column:1/-1;width:min(100%,86rem);justify-self:center}
.c2-product__media{position:relative;aspect-ratio:1;display:block;overflow:hidden;background:#b9b9b9}
.c2-product__media img,.c2-product__media svg{height:100%;object-fit:contain;transform:scale(var(--product-image-scale,1));transition:transform .6s}
.c2-product:hover img{transform:scale(calc(var(--product-image-scale,1) + .025))}
.c2-product__badge{position:absolute;top:1.2rem;left:1.2rem;padding:.55rem .8rem;background:#111;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.c2-product__meta{display:flex;justify-content:space-between;gap:2rem;padding:1.5rem .2rem 0;font-size:1rem;font-weight:800;line-height:1.4;text-transform:uppercase}
.c2-product__meta span:first-child{max-width:70%}
.c2-closing{position:relative;min-height:78svh;display:grid;place-items:center;isolation:isolate;text-align:center}
.c2-closing__media{position:absolute;inset:0;z-index:-3;height:100%;object-fit:cover}
.c2-closing__shade{position:absolute;inset:0;z-index:-2;background:rgba(0,0,0,.54)}
.c2-closing h2{margin:1.3rem 0 2.4rem;font-size:clamp(4.4rem,8vw,10rem);font-weight:900;letter-spacing:-.07em;line-height:.82;text-transform:uppercase}
.c2-closing h2 span{display:block;color:var(--red)}
.c2-reveal{opacity:0;transform:translate3d(0,3.2rem,0);filter:blur(.55rem);clip-path:inset(0 0 14% 0);transition:opacity .85s cubic-bezier(.2,.75,.2,1),transform .85s cubic-bezier(.2,.75,.2,1),filter .85s cubic-bezier(.2,.75,.2,1),clip-path .85s cubic-bezier(.2,.75,.2,1);transition-delay:var(--c2-reveal-delay,0ms);will-change:opacity,transform,filter,clip-path}
.c2-reveal.is-visible{opacity:1;transform:translate3d(0,0,0);filter:blur(0);clip-path:inset(0)}
.c2-keyword{position:relative;display:inline-block;max-width:100%;padding-bottom:.11em}
.c2-keyword:after{content:"";position:absolute;z-index:2;right:-.035em;bottom:-.1em;left:-.035em;height:clamp(8px,.2em,20px);opacity:0;background:currentColor;clip-path:inset(0 100% 0 0);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 20' preserveAspectRatio='none'%3E%3Cpath d='M3 12 C22 5 39 15 58 10 S94 13 113 8 S151 15 171 9 S201 13 217 6' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 20' preserveAspectRatio='none'%3E%3Cpath d='M3 12 C22 5 39 15 58 10 S94 13 113 8 S151 15 171 9 S201 13 217 6' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;transform:rotate(-1deg) translateZ(0);transform-origin:left center;transition:clip-path .92s cubic-bezier(.16,1,.3,1),opacity .18s linear;transition-delay:calc(var(--c2-reveal-delay,0ms) + 180ms)}
.c2-keyword.is-underlined:after{opacity:1;clip-path:inset(0 0 0 0)}
body{background:#050505!important}
.section-header.shopify-section-group-header-group{position:absolute!important;inset:0 0 auto;z-index:30}
.section-header .header-wrapper{background:linear-gradient(180deg,rgba(0,0,0,.62),transparent)!important;color:#fff}
.section-header .header__heading-link,.section-header .header__icon{color:#fff}
@media(max-width:990px){.c2-hero__content{align-items:flex-start;flex-direction:column}.c2-hero__aside{text-align:left}.c2-statement{grid-template-columns:1fr}}
@media(max-width:749px){.c2-entry__brand{font-size:18vw}.c2-entry__film{object-fit:contain}.c2-hero{min-height:86svh}.c2-hero__film{object-position:52% center}.c2-hero__content{padding:11rem 2rem 3rem}.c2-hero__title{font-size:12.5vw}.c2-hero__aside p{display:none}.c2-editorial{min-height:72svh}.c2-statement{gap:5rem;padding:9rem 2rem}.c2-statement__quote{font-size:11.5vw}.c2-drop{padding-bottom:9rem}.c2-drop__head,.c2-products__head{align-items:flex-start;flex-direction:column}.c2-drop__grid{gap:.6rem}.c2-card__copy{padding:1.5rem}.c2-card__copy h3{font-size:7vw}.c2-card__copy p{display:none}.c2-card__number{top:1.2rem;right:1.2rem}.c2-products{padding:8rem 1.2rem}.c2-products__head h2{font-size:11.5vw}.c2-products__grid{gap:.7rem}.c2-product__meta{display:block;padding-top:1rem;font-size:.84rem}.c2-product__meta span{display:block}.c2-product__meta span:first-child{max-width:none;min-height:4.6rem}.c2-closing{min-height:66svh}}
@media(max-width:749px){.section-camiseta-home>.c2:not(.c2-ticker):after,.section-camiseta-home+.section-camiseta-home>.c2:not(.c2-ticker):before{height:4.2rem}.c2-ticker__track{animation-name:c2scroll!important;animation-play-state:running!important;transform:translate3d(0,0,0);will-change:transform}.c2-ticker:hover .c2-ticker__track{animation-play-state:running!important}.c2-reveal{transform:translate3d(0,2rem,0);filter:blur(.3rem);clip-path:inset(0 0 8% 0);transition-duration:.72s}.c2-keyword:after{height:clamp(7px,.22em,14px);transition-duration:.8s,.18s;transition-delay:calc(var(--c2-reveal-delay,0ms) + 120ms)}}
@media(prefers-reduced-motion:reduce){.c2-ticker__track{animation-name:c2scroll!important;animation-duration:45s!important;animation-play-state:running!important}.c2-reveal{transform:none;filter:none;clip-path:none;transition:opacity .35s ease;transition-delay:0ms}.c2-keyword:after{transition-duration:.5s,.15s;transition-delay:80ms}}
