:root{--uc-green:#e3fc02;--uc-black:#111112;--uc-white:#f4f3ef;--uc-line:rgba(244,243,239,.2)}
body{background:var(--uc-black);color:var(--uc-white)}
html{scroll-behavior:smooth;scroll-padding-top:100px}
a,button,input,summary{touch-action:manipulation}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--uc-green);outline-offset:5px}
.header-wrapper{background:var(--uc-black);border-bottom:1px solid var(--uc-line)}
.header{max-width:none;padding-left:3.2%;padding-right:3.2%;column-gap:3rem}
.header__heading-logo{max-width:205px;height:auto}
.header__menu-item{font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.header__active-menu-item{text-decoration-color:var(--uc-green);text-underline-offset:6px}
.header__menu-item:hover span{color:var(--uc-green)}
.announcement-bar__message{font-family:var(--font-body-family);font-weight:700;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;padding:1rem}
.utility-bar{background:var(--uc-green);color:var(--uc-black)}
.announcement-bar__link,.announcement-bar__link:hover{color:var(--uc-black)}
.uncaged{background:var(--uc-black);color:var(--uc-white);overflow:hidden}
.uc-hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;border-bottom:1px solid var(--uc-line)}
.uc-hero__copy{display:flex;flex-direction:column;padding:4rem 6.4% 2rem;position:relative;min-width:0}
.uc-eyebrow{font-family:var(--font-body-family);font-size:1.05rem;letter-spacing:.16em;font-weight:700;text-transform:uppercase;display:block}
.uc-hero__copy>.uc-eyebrow{display:flex;align-items:center;gap:1rem;color:var(--uc-green)}
.uc-dot{width:7px;height:7px;background:var(--uc-green);border-radius:50%;display:inline-block}
.uc-title{font-family:var(--font-heading-family);font-size:clamp(7rem,11.6vw,19rem);line-height:.96;font-weight:700;letter-spacing:-.055em;margin:3.5rem 0 3rem;color:var(--uc-white);text-transform:uppercase}
.uc-title span{color:var(--uc-green)}
.uc-hero__bottom{max-width:390px}
.uc-hero__bottom p{font-size:1.6rem;line-height:1.6;max-width:290px;margin:0 0 2rem;color:#c7c7c5}
.uc-button{display:inline-flex;justify-content:space-between;align-items:center;gap:3rem;border:1px solid var(--uc-green);background:transparent;color:var(--uc-green);padding:1.6rem 2rem;font-size:1.3rem;font-weight:800;text-decoration:none;min-height:52px;transition:background .18s,color .18s}
.uc-button:hover{background:var(--uc-green);color:var(--uc-black)}
.uc-button span{font-size:2rem;line-height:1}
.uc-text-link{color:inherit;font-size:1.2rem;letter-spacing:.02em;text-underline-offset:5px;text-decoration-thickness:1px;display:inline-flex;gap:1.5rem;align-items:center;min-height:44px}
.uc-text-link:hover{color:var(--uc-green)}
.uc-hero__bottom>.uc-text-link{display:flex;margin-top:.8rem;width:max-content;color:#aaa}
.uc-hero__serial{margin-top:auto;padding-top:3rem;font-size:.9rem;font-family:monospace;letter-spacing:.05em;display:flex;justify-content:space-between;gap:1rem;color:#838383}
.uc-hero__serial span{font-size:.8rem}
.uc-hero__media{position:relative;min-height:650px;background:#262626;overflow:hidden;border-left:1px solid var(--uc-line)}
.uc-hero__image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 28%}
.uc-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.7));pointer-events:none}
.uc-image-tag{position:absolute;bottom:3rem;left:3rem;right:3rem;display:flex;justify-content:space-between;align-items:center;color:white;z-index:1;font-size:1.2rem;letter-spacing:.12em;font-weight:700}
.uc-image-tag>span:last-child{border:1px solid #fff;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:2rem}
.uc-media-index{position:absolute;top:2.5rem;right:2.5rem;z-index:1;color:white;font-family:monospace;font-size:.9rem;letter-spacing:.12em}
.uc-band{display:flex;justify-content:space-around;align-items:center;gap:4rem;white-space:nowrap;background:var(--uc-green);color:var(--uc-black);padding:1.5rem 2rem;font-size:1.2rem;letter-spacing:.13em;font-weight:800;overflow:hidden}
.uc-band span:nth-child(even){font-size:2rem;line-height:1}
.uc-drop{padding:7rem 3.2% 8rem}
.uc-section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem}
.uc-section-top .uc-eyebrow{color:#999}
.uc-section-top h2{font-family:var(--font-heading-family);font-size:clamp(3rem,4vw,6rem);line-height:1.1;margin:1.2rem 0 0;letter-spacing:-.035em;color:var(--uc-white)}
.uc-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}
.uc-product{min-width:0}
.uc-product__image{display:block;aspect-ratio:4/5;background:#f3f3f3;position:relative;overflow:hidden;border:1px solid var(--uc-line)}
.uc-product__image img{width:100%;height:100%;object-fit:contain;transition:transform .4s,opacity .3s}
.uc-product__image:hover img{transform:scale(1.035)}
.uc-product__image .uc-product__alternate{position:absolute;inset:0;opacity:0}
@media(hover:hover){.uc-product__image:hover .uc-product__alternate{opacity:1}}
.uc-product__number{position:absolute;left:1.3rem;top:1.2rem;font:1rem monospace;color:#c1c1bf;z-index:2;background:#111112;padding:.4rem .6rem}
.uc-product__arrow{position:absolute;right:1.3rem;bottom:1.2rem;color:var(--uc-green);font-size:2.2rem}
.uc-sold-out{position:absolute;bottom:1.3rem;left:1.3rem;font-size:1rem;background:var(--uc-black);color:var(--uc-white);padding:.6rem 1rem}
.uc-product__info{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 0}
.uc-product__info h3{font-family:var(--font-body-family);font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;line-height:1.5;margin:0;color:var(--uc-white)}
.uc-product__info a{color:inherit;text-decoration:none}
.uc-product__info a:hover{text-decoration:underline;text-underline-offset:4px}
.uc-product__info>span{font-size:1.1rem;color:#bbb;white-space:nowrap;line-height:1.5}
.uc-categories{border-top:1px solid var(--uc-line);padding:4rem 3.2% 6rem}
.uc-category-label{color:#999;margin-bottom:2rem}
.uc-category{display:flex;align-items:center;gap:3rem;min-height:104px;border-bottom:1px solid var(--uc-line);color:var(--uc-white);text-decoration:none;transition:color .18s,padding .18s}
.uc-category:hover{color:var(--uc-green);padding-left:1rem}
.uc-category__index{font:1.1rem monospace;color:#8c8c8c}
.uc-category>span:nth-child(2){font-family:var(--font-heading-family);font-size:clamp(3rem,5vw,7rem);letter-spacing:-.03em;line-height:1.2}
.uc-category__arrow{margin-left:auto;font-size:3rem;color:var(--uc-green)}
.uc-manifesto{margin:0 3.2% 7rem;border:1px solid var(--uc-line);padding:4rem;position:relative;background:#19191a}
.uc-manifesto>.uc-eyebrow{color:var(--uc-green)}
.uc-manifesto h2{font-family:var(--font-heading-family);font-size:clamp(4rem,7.4vw,11rem);line-height:1.03;letter-spacing:-.04em;max-width:900px;color:var(--uc-white);margin:3rem 0 4rem}
.uc-manifesto__bottom{display:flex;align-items:center;gap:4rem}
.uc-mark{color:var(--uc-green);font-size:8rem;line-height:1}
.uc-manifesto__bottom p{max-width:430px;color:#bcbcbc;font-size:1.4rem;line-height:1.8;margin:0}
.uc-manifesto__bottom a{margin-left:auto}
.newsletter.center{border-top:1px solid var(--uc-line);border-bottom:1px solid var(--uc-line)}
.newsletter__wrapper{background:var(--uc-green);color:var(--uc-black);padding-top:6rem!important;padding-bottom:6rem!important}
.newsletter__wrapper h2{font-size:clamp(4.5rem,8vw,10rem);line-height:1;letter-spacing:-.04em;color:var(--uc-black)}
.newsletter__subheading{color:var(--uc-black)}
.newsletter-form__field-wrapper .field:after{box-shadow:none;border:1px solid var(--uc-black)}
.newsletter-form__field-wrapper .field__input{background:transparent;color:var(--uc-black)}
.newsletter-form__field-wrapper .field__label,.newsletter-form__button{color:var(--uc-black)}
.newsletter-form__field-wrapper .field:before{box-shadow:none}
.footer{background:var(--uc-black);color:#aaa}
.footer__copyright{font-size:1rem}
.footer__content-bottom{border-top:1px solid var(--uc-line)}
.collection-hero__title{font-size:clamp(5rem,8vw,11rem);letter-spacing:-.04em;text-transform:uppercase;line-height:1.05;margin:3rem 0}
.collection-hero__inner,.collection.page-width{max-width:none;padding-left:3.2%;padding-right:3.2%}
.collection .grid{column-gap:1.6rem;row-gap:3rem}
.collection .card__media img,.related-products .card__media img{border-radius:0!important}
.card__heading{font-family:var(--font-body-family);text-transform:uppercase;font-size:1.2rem;font-weight:700;line-height:1.5;letter-spacing:.025em}
.card__information .price{font-size:1.2rem}
.card__inner{border:1px solid var(--uc-line)}
.product__title h1{font-size:clamp(3.4rem,4vw,6rem);line-height:1.08;letter-spacing:-.035em;text-transform:uppercase}
.product__info-container .price{font-size:2rem}
.product-form__submit{background:var(--uc-green);color:var(--uc-black);font-weight:800;text-transform:uppercase;letter-spacing:.06em;min-height:54px}
.product-form__submit:hover{background:var(--uc-white);color:var(--uc-black)}
.product-form__input--pill input[type=radio]+label{border-radius:0;min-width:48px;padding:1.2rem;border:1px solid #666}
.product-form__input--pill input[type=radio]:checked+label{background:var(--uc-green);color:var(--uc-black);border-color:var(--uc-green)}
.product__accordion{border-color:var(--uc-line)}
.product variant-selects .product-form__input input[type=radio]+label{border-radius:0;min-width:48px;padding:1.2rem;border:1px solid #666}
.product variant-selects .product-form__input input[type=radio]:checked+label{background:var(--uc-green);color:var(--uc-black);border-color:var(--uc-green)}
.accordion__title{font-family:var(--font-body-family);font-size:1.2rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em}
.related-products__heading{font-size:clamp(3rem,5vw,6rem);letter-spacing:-.03em}
@media(min-width:990px){.product__info-wrapper{padding-left:5rem!important}.product__info-container{position:sticky;top:110px}.header__inline-menu{margin-left:auto}.header{grid-template-columns:auto 1fr auto}.header__icons{padding-right:0}}
@media(min-width:750px) and (max-width:1100px){.header__menu-item{font-size:1rem;padding:1rem .7rem}.header__heading-logo{max-width:170px}.uc-hero__serial span{display:none}.uc-product__info{display:block}.uc-product__info>span{display:block;margin-top:.5rem}}
@media(max-width:989px){.uc-hero{min-height:0}.uc-hero__copy{padding:3rem 6.4% 2rem}.uc-hero__media{min-height:580px}.uc-title{font-size:12vw;margin:3rem 0}.uc-eyebrow{font-size:.9rem}.uc-hero__serial{font-size:.8rem}.uc-hero__serial span{display:none}.uc-products{gap:1.2rem}.uc-product__info{display:block}.uc-product__info>span{display:block;margin-top:.5rem}.uc-manifesto__bottom{gap:2rem}.uc-mark{font-size:6rem}}
@media(max-width:749px){.header{padding:1rem 5%;grid-template-columns:1fr 2fr 1fr}.header__heading-logo{max-width:165px}.announcement-bar__message{font-size:.9rem;padding:.8rem}.uc-hero{display:flex;flex-direction:column}.uc-hero__copy{padding:2.5rem 5% 2rem}.uc-title{font-size:clamp(8rem,25vw,14rem);margin:2.5rem 0 2rem;line-height:.92}.uc-title br{display:none}.uc-title span{display:block}.uc-hero__bottom{max-width:none}.uc-hero__bottom p{font-size:1.4rem;max-width:310px}.uc-button{font-size:1.2rem;padding:1.4rem 1.8rem;min-width:230px}.uc-hero__bottom>.uc-text-link{font-size:1.1rem}.uc-hero__serial{padding-top:2rem}.uc-hero__media{min-height:0;aspect-ratio:4/4.3;border-left:0;border-top:1px solid var(--uc-line)}.uc-image-tag{left:2rem;right:2rem;bottom:2rem;font-size:1rem}.uc-media-index{top:2rem;right:2rem}.uc-band{gap:2.5rem;justify-content:flex-start;font-size:1rem;padding:1.2rem 5%}.uc-drop{padding:4.5rem 5% 3rem}.uc-section-top{align-items:flex-start;margin-bottom:2rem;flex-direction:column;gap:.6rem}.uc-section-top h2{font-size:3.5rem;max-width:280px}.uc-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.uc-product__info h3{font-size:1rem}.uc-product__info>span{font-size:1rem}.uc-product__number{font-size:.85rem;left:.7rem;top:.7rem}.uc-product__arrow{right:.8rem;bottom:.6rem}.uc-categories{padding:3rem 5% 4rem}.uc-category{min-height:86px;gap:2rem}.uc-category>span:nth-child(2){font-size:4rem}.uc-category__arrow{font-size:2.4rem}.uc-manifesto{margin:0 5% 4rem;padding:2.5rem}.uc-manifesto h2{font-size:4.6rem;margin:2.5rem 0;line-height:1.06}.uc-manifesto__bottom{flex-wrap:wrap;gap:2rem}.uc-manifesto__bottom p{font-size:1.25rem;flex:1;min-width:180px}.uc-manifesto__bottom a{margin:0}.uc-mark{font-size:5rem}.newsletter__wrapper{padding-top:4rem!important;padding-bottom:4rem!important}.newsletter__wrapper h2{font-size:5.8rem}.collection-hero__title{font-size:5rem}.collection-hero__inner,.collection.page-width{padding-left:5%;padding-right:5%}.card__heading{font-size:1rem}.card__information .price{font-size:1.1rem}.product__title h1{font-size:3.6rem}.product__info-wrapper{padding-top:2rem}.footer__content-bottom-wrapper{gap:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.uncaged *,.uncaged *:before,.uncaged *:after{transition:none!important;animation:none!important}}

.uc-title .uc-title__intro{display:block;font-size:clamp(1.6rem,2vw,2.8rem);font-weight:500;line-height:1.2;letter-spacing:.04em;color:var(--uc-white);margin-bottom:2rem}
.uc-title .uc-title__main{display:block;color:var(--uc-green)}

.uc-title .uc-title__main{font-size:clamp(4.4rem,7.7vw,12rem);white-space:nowrap;letter-spacing:-.055em}
@media(max-width:749px){.uc-title .uc-title__main{font-size:13.8vw}}

.uc-title{width:max-content;max-width:100%}
.uc-title .uc-title__intro{width:100%;text-align:justify;text-align-last:justify;letter-spacing:.04em;line-height:1;margin-bottom:.5rem}
.uc-title .uc-title__main{line-height:1}
