:root{--os-black: #0a0a0a;--os-red: #E31B1B;--os-white: #ffffff;--os-grey: #8a8a8a;--os-display: "Anton", "Archivo", var(--heading-font-family, sans-serif);--os-sans: "Archivo", var(--text-font-family, sans-serif)}.product-card__info .vendor,.product-card .vendor{font-weight:800!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--os-red)!important;display:block!important;text-decoration:none!important;line-height:1.2!important}.product-card .product-title{font-weight:600!important;letter-spacing:.01em}.product-card .price,.product-card__info .price{font-weight:800!important}.product-card__media{overflow:hidden}.features--zoom-image .product-card__media:hover .product-card__image--primary{transform:scale(1.04);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.os-section{position:relative}.os-display{font-family:var(--os-display);font-weight:400;text-transform:uppercase;line-height:.92;letter-spacing:.005em}.os-kicker{font-family:var(--os-sans);font-weight:800;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem}.os-btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--os-sans);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;line-height:1;padding:1.05em 2.1em;border-radius:2px;text-decoration:none;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease;border:2px solid transparent}.os-btn:hover{transform:translateY(-2px)}.os-btn--solid{background:var(--os-white);color:var(--os-black)}.os-btn--solid:hover,.os-btn--red{background:var(--os-red);color:#fff}.os-btn--red:hover{background:#fff;color:var(--os-black)}.os-btn--ghost{background:transparent;color:#fff;border-color:#fff9}.os-btn--ghost:hover{background:#fff;color:var(--os-black);border-color:#fff}.os-btn--dark{background:var(--os-black);color:#fff}.os-btn--dark:hover{background:var(--os-red);color:#fff}.os-js .os-anim{opacity:0;transform:translateY(26px)}.os-anim.os-in{opacity:1;transform:none;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.os-hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;background:var(--os-black);overflow:hidden;color:#fff}.os-hero__media,.os-hero__media img,.os-hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.os-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a26,#0a0a0a59 45%,#0a0a0aeb)}.os-hero__inner{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(20px,5vw,72px) clamp(44px,7vw,88px)}.os-hero__kicker{color:var(--os-red);margin-bottom:1.1rem}.os-hero__title{font-size:clamp(2.9rem,9vw,7.6rem);margin:0 0 1.5rem;max-width:15ch;text-shadow:0 2px 40px rgba(0,0,0,.35)}.os-hero__title em{color:var(--os-red);font-style:normal}.os-hero__cta{display:flex;flex-wrap:wrap;gap:14px}@media(max-width:749px){.os-hero{min-height:86vh}.os-hero__cta .os-btn{flex:1 1 auto;justify-content:center}}.os-ticker{background:var(--os-black);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:16px 0;overflow:hidden;display:flex}.os-ticker__track{display:flex;flex-shrink:0;align-items:center;animation:os-ticker-scroll var(--os-ticker-speed, 32s) linear infinite;white-space:nowrap}.os-ticker:hover .os-ticker__track{animation-play-state:paused}.os-ticker__item{padding:0 38px;font-family:var(--os-display);font-size:1.15rem;letter-spacing:.12em;color:#ffffffeb;text-transform:uppercase;display:inline-flex;align-items:center;gap:38px}.os-ticker__item:after{content:"\25cf";color:var(--os-red);font-size:.5em}@keyframes os-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.os-catgrid{display:grid;gap:6px;grid-template-columns:repeat(var(--os-cat-cols, 4),1fr)}@media(max-width:989px){.os-catgrid{grid-template-columns:repeat(2,1fr)}}.os-cat{position:relative;display:block;overflow:hidden;aspect-ratio:3/4;min-height:320px;text-decoration:none;color:#fff;background:#161616}.os-cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.os-cat:hover img{transform:scale(1.07)}.os-cat__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a00 30%,#0a0a0ad9)}.os-cat__body{position:absolute;inset:auto 0 0 0;padding:26px 24px;z-index:2}.os-cat__title{font-family:var(--os-display);font-size:clamp(1.8rem,3vw,2.6rem);line-height:.95;text-transform:uppercase}.os-cat__link{display:inline-flex;align-items:center;gap:.4em;margin-top:.6rem;font-family:var(--os-sans);font-weight:800;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#fff}.os-cat:hover .os-cat__link{color:var(--os-red)}.os-feature{display:grid;grid-template-columns:1.1fr .9fr;background:var(--os-black);color:#fff;min-height:70vh}.os-feature--reverse{grid-template-columns:.9fr 1.1fr}.os-feature--reverse .os-feature__media{order:2}.os-feature--reverse .os-feature__body{order:1}.os-feature__media{position:relative;overflow:hidden;min-height:60vh}.os-feature__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.os-feature__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,80px)}.os-feature__kicker{color:var(--os-red);margin-bottom:1rem}.os-feature__title{font-size:clamp(2.4rem,5vw,4.6rem);margin:0 0 1.2rem}.os-feature__text{color:#ffffffb8;font-size:1.02rem;line-height:1.6;max-width:42ch;margin-bottom:2rem}@media(max-width:749px){.os-feature,.os-feature--reverse{grid-template-columns:1fr}.os-feature--reverse .os-feature__media,.os-feature--reverse .os-feature__body{order:0}.os-feature__media{min-height:78vw}}.os-rowhead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 0 22px;flex-wrap:wrap}.os-rowhead__title{font-family:var(--os-display);text-transform:uppercase;font-size:clamp(1.9rem,4vw,3rem);line-height:.95}.os-rowhead__title small{display:block;font-family:var(--os-sans);font-weight:800;letter-spacing:.2em;font-size:.7rem;color:var(--os-red);margin-bottom:.5rem}.product-badges .badge--custom{background:var(--os-red)!important;color:#fff!important;font-weight:800!important;letter-spacing:.08em}
/*# sourceMappingURL=/cdn/shop/t/28/assets/onestreet-custom.css.map */
