.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}
.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;width:100%;height:100dvh;min-height:100svh;display:grid;place-items:center;overflow:hidden;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__logo{position:relative;aspect-ratio:768/686;margin:1.8rem auto 2.6rem;perspective:80rem;-webkit-perspective:80rem;isolation:isolate;filter:drop-shadow(0 2rem 2.6rem rgba(0,0,0,.42))}
.c2-entry__logo-float{position:absolute;inset:0;display:block;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;animation:c2EntryFloat 4.8s ease-in-out infinite;will-change:transform}
.c2-entry__logo-fallback,.c2-entry__logo-model{position:absolute;inset:0;display:block;width:100%;height:100%;transition:opacity .28s ease}
.c2-entry__logo-fallback{opacity:1;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;animation:c2EntryRotate 9s linear infinite;will-change:transform}
.c2-entry__logo-fallback img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.c2-entry__logo-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:drop-shadow(0 .35rem .5rem rgba(0,0,0,.34))}
.c2-entry__logo-face--front{transform:translateZ(10px)}
.c2-entry__logo-face--back{transform:rotateY(180deg) translateZ(10px)}
.c2-entry__logo-layer{backface-visibility:visible;-webkit-backface-visibility:visible;filter:brightness(.22) saturate(.72) contrast(1.22)}
.c2-entry__logo-layer--1{transform:translateZ(-8px)}
.c2-entry__logo-layer--2{transform:translateZ(-4px);filter:brightness(.28) saturate(.8) contrast(1.18)}
.c2-entry__logo-layer--3{transform:translateZ(0);filter:brightness(.34) saturate(.88) contrast(1.14)}
.c2-entry__logo-layer--4{transform:translateZ(4px);filter:brightness(.4) saturate(.94) contrast(1.1)}
.c2-entry__logo-layer--5{transform:translateZ(8px);filter:brightness(.48) saturate(1) contrast(1.06)}
.c2-entry__logo-model{border:0;background:transparent;opacity:0;pointer-events:none}
.c2-entry__logo.is-model-ready .c2-entry__logo-model{opacity:1}
.c2-entry__logo.is-model-ready .c2-entry__logo-fallback{opacity:0}
.c2-entry__logo.is-fallback-active .c2-entry__logo-fallback{opacity:1}
.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)}}
@keyframes c2EntryFloat{0%,100%{transform:translate3d(0,-.7rem,0) rotateZ(-1deg)}50%{transform:translate3d(0,.8rem,0) rotateZ(1deg)}}
@keyframes c2EntryRotate{from{transform:rotateY(0deg)}to{transform:rotateY(360deg)}}
.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{padding:max(1.6rem,env(safe-area-inset-top)) max(1.4rem,env(safe-area-inset-right)) max(1.6rem,env(safe-area-inset-bottom)) max(1.4rem,env(safe-area-inset-left))}.c2-entry__content{width:100%;max-width:52rem}.c2-entry__logo{margin:1.2rem auto 2rem;filter:drop-shadow(0 1.4rem 2rem rgba(0,0,0,.42))}.c2-entry__button{width:min(100%,22rem);min-width:0;touch-action:manipulation}.c2-entry__skip{right:max(1.6rem,env(safe-area-inset-right));bottom:max(1.6rem,env(safe-area-inset-bottom));min-height:4.4rem}.c2-entry__film{object-fit:cover;object-position:center}.c2-hero{min-height:86svh}.c2-hero__film{object-position:52% center}.c2-hero__content{padding:calc(10rem + env(safe-area-inset-top)) max(2rem,env(safe-area-inset-right)) max(3rem,env(safe-area-inset-bottom)) max(2rem,env(safe-area-inset-left))}.c2-hero__title{max-width:100%;font-size:12.5vw;overflow-wrap:anywhere}.c2-hero__aside{max-width:100%}.c2-hero__aside p{display:none}.c2-btn{max-width:100%;text-align:center;touch-action:manipulation}.c2-editorial{min-height:72svh}.c2-statement{gap:5rem;padding:9rem 2rem}.c2-statement__quote,.c2-statement__body{min-width:0;overflow-wrap:anywhere}.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:420px){.c2-hero__aside,.c2-hero__aside .c2-btn{width:100%}}
@media(max-width:899px) and (max-height:520px) and (orientation:landscape){.c2-entry__content{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.4rem;max-width:76rem}.c2-entry__content>.c2-eye{justify-self:end}.c2-entry__logo{width:min(22vw,11rem)!important;margin:0}.c2-entry__button{justify-self:start}}
@media(max-width:749px){.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-entry__logo-float,.c2-entry__logo-fallback{animation:none}.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}}
@media(max-width:749px) and (prefers-reduced-motion:reduce){.c2-entry__logo-float{animation:c2EntryFloat 4.8s ease-in-out infinite!important}.c2-entry__logo-fallback{animation:c2EntryRotate 9s linear infinite!important}}
