.codex-collection-hero,.codex-product-details,.product,.collection{--codex-ink: #171a17;--codex-muted: #66706a;--codex-paper: #f4f0e7;--codex-surface: #fffdf8;--codex-accent: #c54b2c;--codex-accent-deep: #94391f;--codex-line: rgba(23, 26, 23, .12)}.codex-collection-hero{position:relative;overflow:hidden;color:#fffdf8;background:radial-gradient(circle at 78% 18%,rgba(197,75,44,.34),transparent 33%),linear-gradient(135deg,#121713,#202720 58%,#111411)}.codex-collection-hero--hoodie{background:radial-gradient(circle at 78% 18%,rgba(226,147,61,.26),transparent 33%),linear-gradient(135deg,#111a22,#1d2d38 58%,#0e151a)}.codex-collection-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:4.8rem 4.8rem;content:"";-webkit-mask-image:linear-gradient(to right,#000,transparent 72%);mask-image:linear-gradient(to right,#000,transparent 72%);pointer-events:none}.codex-collection-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(34rem,.78fr);gap:clamp(4rem,8vw,12rem);align-items:center;min-height:66rem;padding-block:clamp(6rem,8vw,11rem)}.codex-collection-hero__eyebrow,.codex-product-details__eyebrow{margin:0 0 1.6rem;color:#ef8a64;font-size:1.2rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.codex-collection-hero__title{max-width:9ch;margin:0;color:inherit;font-family:var(--font-heading-family);font-size:clamp(5.8rem,8vw,10.8rem);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.045em;line-height:.88;text-wrap:balance;text-transform:uppercase}.codex-collection-hero__lead{max-width:55rem;margin:2.6rem 0 0;color:#fffdf8c2;font-size:clamp(1.7rem,1.5vw,2.1rem);line-height:1.55}.codex-collection-hero__actions{display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center;margin-top:3.2rem}.codex-collection-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:5.6rem;padding:0 2.8rem;border-radius:999px;background:#fffdf8;color:#171a17;font-weight:800;letter-spacing:.02em;text-decoration:none;transition:transform .18s ease,background .18s ease}.codex-collection-hero__button:hover{background:#ef8a64;transform:translateY(-.2rem)}.codex-collection-hero__count{color:#fffdf89e;font-size:1.4rem;font-weight:700}.codex-collection-hero__proof{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:3.8rem 0 0;padding:2.2rem 0 0;border-top:.1rem solid rgba(255,255,255,.14);list-style:none}.codex-collection-hero__proof li{display:inline-flex;gap:.8rem;align-items:center;color:#fffdf8c7;font-size:1.3rem;font-weight:700}.codex-collection-hero__proof li:before{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:.1rem solid rgba(255,255,255,.28);border-radius:50%;color:#ef8a64;content:"\2713";font-size:1.2rem}.codex-collection-hero__visual{position:relative;min-width:0}.codex-collection-hero__image-wrap{position:relative;overflow:hidden;aspect-ratio:4 / 5;border:.1rem solid rgba(255,255,255,.16);border-radius:2.8rem;background:#ffffff0f;box-shadow:0 3.8rem 9rem #00000061;transform:rotate(1.5deg)}.codex-collection-hero__image{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.codex-collection-hero__image-wrap:hover .codex-collection-hero__image{transform:scale(1.035)}.codex-collection-switcher{position:relative;padding-bottom:clamp(4rem,6vw,7rem)}.codex-collection-switcher__label{margin:0 0 1.2rem;color:#fffdf894;font-size:1.15rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.codex-collection-switcher__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:.1rem solid rgba(255,255,255,.16);border-radius:1.8rem;background:#ffffff0f}.codex-collection-switcher__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:8.6rem;padding:1.8rem 2rem;border-right:.1rem solid rgba(255,255,255,.13);color:#fffdf8;text-decoration:none;transition:background .18s ease,color .18s ease}.codex-collection-switcher__item:last-child{border-right:0}.codex-collection-switcher__item:hover,.codex-collection-switcher__item.is-active{background:#fffdf8;color:#171a17}.codex-collection-switcher__item span{color:#ef8a64;font-size:1.1rem;font-weight:850}.codex-collection-switcher__item strong{min-width:0;font-family:var(--font-heading-family);font-size:1.8rem;line-height:1.05;text-transform:uppercase}#ProductGridContainer{background:var(--codex-paper)}#ProductGridContainer .collection{padding-top:clamp(4.8rem,7vw,8rem)}#ProductGridContainer .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.6rem,1.8vw,2.6rem)}#ProductGridContainer .product-grid>.grid__item{width:auto!important;max-width:none!important}#ProductGridContainer .card-wrapper{height:100%}#ProductGridContainer .card{overflow:hidden;height:100%;border:.1rem solid rgba(23,26,23,.08);border-radius:2rem;background:var(--codex-surface);box-shadow:0 1rem 3rem #171a170e;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}#ProductGridContainer .card-wrapper:hover .card{border-color:#c54b2c52;box-shadow:0 2.2rem 5rem #171a171f;transform:translateY(-.5rem)}#ProductGridContainer .card__media,#ProductGridContainer .card__inner{border-radius:1.7rem 1.7rem 0 0}#ProductGridContainer .card__content{padding:1.8rem 1.8rem 2rem}#ProductGridContainer .card__heading{display:-webkit-box;overflow:hidden;min-height:4.4rem;font-size:1.55rem;font-weight:750;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}#ProductGridContainer .price{margin-top:1rem;color:var(--codex-accent-deep);font-weight:800}#ProductGridContainer .quick-add__submit{min-height:4.8rem;border:0;border-radius:999px;background:var(--codex-ink);color:#fff;font-weight:800}#ProductGridContainer .quick-add__submit:before,#ProductGridContainer .quick-add__submit:after{border:0!important;border-radius:inherit!important;box-shadow:none!important}#ProductGridContainer .quick-add__submit:focus-visible{outline:.2rem solid var(--codex-accent);outline-offset:.3rem}.facets-wrapper,.facets-container{margin-bottom:2.4rem}.facet-filters__field,.mobile-facets__open-wrapper,.facets__form{font-weight:700}.product:not(.product--no-media){gap:clamp(3rem,5vw,7rem)}.product__media-wrapper .product__media,.product__media-wrapper .thumbnail{overflow:hidden;border:.1rem solid rgba(23,26,23,.09);border-radius:2rem;background:#f6f3ec}.product__info-wrapper{align-self:start}.product__info-container{max-width:none;width:100%;padding:clamp(2.6rem,3vw,4.4rem);border:.1rem solid rgba(23,26,23,.08);border-radius:2.4rem;background:#fffdf8;box-shadow:0 2.2rem 6rem #171a1714}.product__title h1{font-size:clamp(3.2rem,2.5vw,4.2rem);letter-spacing:-.02em;line-height:1.02;overflow-wrap:break-word;text-wrap:balance}.product__info-container .price--large{color:var(--codex-accent-deep);font-size:2.5rem;font-weight:800}.product-form__input .select__select,.quantity__input,.quantity__button{min-height:5rem}.product__info-container .gpo-app,.product__info-container .gpo-app *,.product__info-container .clothing-size-chart,.product__info-container .clothing-size-chart *{font-family:var(--font-body-family)!important}.product-form__buttons .product-form__quantity{width:100%;max-width:16rem;margin:2rem 0 1.4rem}.product-form__submit,.shopify-payment-button__button{min-height:5.8rem!important;border-radius:999px!important;font-weight:850!important;letter-spacing:.025em}.product-form__submit{border:0!important;background:var(--codex-accent)!important;color:#fff!important;box-shadow:0 1.4rem 3rem #c54b2c38}.product-form__submit:before,.product-form__submit:after,.product-form__submit:hover:before,.product-form__submit:hover:after,.product-form__submit:focus:before,.product-form__submit:focus:after{border:0!important;border-radius:inherit!important;box-shadow:none!important}.product-form__submit:focus-visible{outline:.2rem solid var(--codex-accent-deep)!important;outline-offset:.3rem}.product-form__submit:hover{background:var(--codex-accent-deep)!important}.codex-product-details{padding-block:clamp(7rem,10vw,13rem);background:var(--codex-paper);color:var(--codex-ink)}.codex-product-details__header{display:grid;grid-template-columns:minmax(0,.85fr) minmax(28rem,.65fr);gap:4rem;align-items:end;margin-bottom:4rem}.codex-product-details__title{max-width:10ch;margin:0;font-size:clamp(5rem,7vw,9rem);letter-spacing:-.045em;line-height:.88;text-transform:uppercase}.codex-product-details__intro{max-width:48rem;margin:0 0 .8rem;color:var(--codex-muted);font-size:1.7rem;line-height:1.65}.codex-product-details__grid{display:grid;gap:2.4rem}.codex-product-details__panel{display:grid;grid-template-columns:minmax(20rem,.32fr) minmax(0,1fr);gap:clamp(3rem,6vw,9rem);padding:clamp(3rem,5vw,6rem);border:.1rem solid rgba(23,26,23,.08);border-radius:2rem;background:var(--codex-surface);box-shadow:0 2rem 6rem #171a170e}.codex-product-details__index{margin:0 0 1.4rem;color:var(--codex-accent);font-size:1.2rem;font-weight:850;letter-spacing:.18em}.codex-product-details__panel-title{margin:0;font-size:clamp(2.7rem,3.2vw,4.2rem);letter-spacing:-.025em;line-height:1}.codex-product-details__copy{color:#303630;font-size:1.6rem;line-height:1.75}.codex-product-details__copy>:first-child{margin-top:0}.codex-product-details__service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.codex-product-details__service{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.4rem;min-height:15rem;padding:2.4rem;border:.1rem solid var(--codex-line);border-radius:1.6rem;background:#f8f5ee}.codex-product-details__service>span{display:grid;width:4rem;height:4rem;place-items:center;border-radius:50%;background:#dff5eb;color:#087b69;font-size:1.8rem;font-weight:900}.codex-product-details__service h4{margin:0;font-family:var(--font-heading-family);font-size:2.2rem;line-height:1;text-transform:uppercase}.codex-product-details__service p{margin:.8rem 0 0;color:var(--codex-muted);font-size:1.4rem;line-height:1.65}.codex-product-details__service a{display:inline-block;margin-top:1rem;color:var(--codex-accent-deep);font-size:1.3rem;font-weight:800;text-underline-offset:.3rem}@media screen and (min-width:990px){#ProductGridContainer .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product:not(.product--no-media) .product__media-wrapper,.product:not(.product--no-media) .product__info-wrapper{flex:0 0 calc(50% - 2.5rem)!important;width:calc(50% - 2.5rem)!important;max-width:calc(50% - 2.5rem)!important}}@media screen and (max-width:989px){.codex-collection-hero__inner{grid-template-columns:1fr;min-height:0}.codex-collection-hero__content{max-width:72rem}.codex-collection-hero__visual{width:min(58rem,90%);margin-inline:auto}.codex-collection-switcher__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-collection-switcher__item:nth-child(2){border-right:0}.codex-collection-switcher__item:nth-child(-n+2){border-bottom:.1rem solid rgba(255,255,255,.13)}.codex-product-details__header,.codex-product-details__panel{grid-template-columns:1fr}.product__info-container{max-width:none}}@media screen and (max-width:749px){.codex-collection-hero__inner{gap:4rem;padding-block:5rem 6rem}.codex-collection-hero__title{font-size:clamp(5.2rem,18vw,7.6rem)}.codex-collection-switcher__item{min-height:7.6rem;padding:1.5rem}.codex-collection-switcher__item strong{font-size:1.55rem}#ProductGridContainer .card__content{padding:1.3rem 1.3rem 1.6rem}#ProductGridContainer .card__heading{min-height:4rem;font-size:1.4rem}.product__info-container{padding:2.2rem 1.8rem;border-radius:1.8rem}.codex-product-details__header{gap:2rem}.codex-product-details__panel{padding:2.6rem 2rem}.codex-product-details__service-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.codex-collection-hero__image,.codex-collection-hero__button,#ProductGridContainer .card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/codex-commerce-refresh.css.map */
