:root{--black: #111;--white: #fff;--grey: #f2f2f2;--gym-backdrop: radial-gradient(ellipse 80% 70% at 50% 35%, #2c2c2e 0%, #141415 60%, #0a0a0a 100%);--header-height: 84px;--header-height-small: 64px;--tracking-heading: .02em;--tracking-label: .04em;--ease: cubic-bezier(.2, .6, .2, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--white)}body{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--black);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-heading);font-weight:700;line-height:1.15;letter-spacing:var(--tracking-heading);text-transform:uppercase;overflow-wrap:break-word}h1{font-size:clamp(26px,3.2vw,40px);font-weight:800}h2{font-size:clamp(20px,2.4vw,28px)}h3{font-size:17px}body.overlay-open{overflow:hidden}img{max-width:100%}[hidden]{display:none!important}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.section{padding:48px 0 0}.section-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.section-title{margin:0 0 22px;font-family:var(--font-heading);font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.1;letter-spacing:var(--tracking-heading);text-transform:uppercase}.placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#2a2a2a;fill:#ffffff26}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid currentColor;outline-offset:3px}.btn,.pagination__step,.filter-chip,.active-filters__clear,.oren-product form button[name=add],.oren-cart form button[name]{--btn-bg: var(--white);--btn-fg: var(--black);--btn-border: var(--white);--btn-fill: var(--black);--btn-fill-fg: var(--white);--btn-lift: -1px;--btn-press: .98;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 32px;background:var(--btn-bg);color:var(--btn-fg);border:2px solid var(--btn-border);border-radius:2px;font-family:var(--font-heading);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .35s ease,border-color .35s ease,transform .2s ease}:is(.btn,.pagination__step,.filter-chip,.active-filters__clear,.floating-button):before,.oren-product form button[name=add]:before,.oren-cart form button[name]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--btn-fill);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.btn--dark,.oren-product form button[name=add],.oren-cart form button[name=checkout]{--btn-bg: var(--black);--btn-fg: var(--white);--btn-border: var(--black);--btn-fill: var(--white);--btn-fill-fg: var(--black)}.btn--outline,.pagination__step,.filter-chip,.active-filters__clear,.oren-cart form button[name=update]{--btn-bg: transparent;--btn-fg: var(--black);--btn-border: var(--black);--btn-fill: var(--black);--btn-fill-fg: var(--white)}.btn--outline-light{--btn-bg: transparent;--btn-fg: var(--white);--btn-border: var(--white);--btn-fill: var(--white);--btn-fill-fg: var(--black)}.pagination__step,.filter-chip,.active-filters__clear{min-height:40px;padding:0 16px;font-size:12px}.btn--block,.cart-drawer .btn,.oren-product form button[name=add],.oren-cart form button[name=checkout]{display:flex;width:100%}.oren-cart form button[name=checkout]{margin-right:0}:is(.btn,.pagination__step,.filter-chip,.active-filters__clear,.floating-button):hover,.oren-product form button[name=add]:hover,.oren-cart form button[name]:hover{color:var(--btn-fill-fg);transform:translateY(var(--btn-lift))}:is(.btn,.pagination__step,.filter-chip,.active-filters__clear,.floating-button):hover:before,.oren-product form button[name=add]:hover:before,.oren-cart form button[name]:hover:before{transform:scaleX(1)}:is(.btn,.pagination__step,.filter-chip,.active-filters__clear,.floating-button):active,.oren-product form button[name=add]:active,.oren-cart form button[name]:active{transform:scale(var(--btn-press))}:is(.btn,.pagination__step,.filter-chip,.active-filters__clear):focus-visible,.oren-product form button[name=add]:focus-visible,.oren-cart form button[name]:focus-visible{outline:2px solid var(--btn-border);outline-offset:3px}:is(.btn,.pagination__step):is(:disabled,.is-disabled),.oren-product form button[name=add]:disabled,.oren-cart form button[name]:disabled{--btn-fill: var(--btn-bg);--btn-fill-fg: var(--btn-fg);--btn-lift: 0px;--btn-press: 1;opacity:.45;cursor:not-allowed}:is(.btn,.pagination__step):is(:disabled,.is-disabled) .arrow{transform:none}.btn.is-loading,.oren-product form button[name=add].is-loading,.oren-cart form button[name].is-loading{color:transparent;pointer-events:none}.btn.is-loading:after,.oren-product form button[name=add].is-loading:after,.oren-cart form button[name].is-loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.icon-button{display:flex;padding:8px;background:none;border:0;color:inherit;cursor:pointer;transition:opacity .2s ease}.icon-button:hover{opacity:.6}.arrow{display:inline-block;transition:transform .3s ease}.btn:hover .arrow,.link-arrow:hover .arrow,.product-card:hover .arrow,.product-card:focus-visible .arrow,.category-card:hover .arrow,.category-card:focus-visible .arrow{transform:translate(5px)}.link-arrow{color:inherit;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none}.announcement-bar{background:var(--black);color:var(--white);font-size:13px;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.announcement-bar__inner{position:relative}.announcement-bar__track{display:grid;justify-items:center;text-align:center}.announcement-bar__msg{grid-area:1 / 1;margin:0;padding:9px 44px;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s .5s}.announcement-bar__msg.is-active{opacity:1;visibility:visible;transition:opacity .5s ease}.announcement-bar__msg a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;transition:background-size .3s var(--ease)}.announcement-bar__msg a:hover,.announcement-bar__msg a:focus-visible{background-size:100% 1px}.announcement-bar__arrow{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 10px;background:none;border:0;color:inherit;opacity:0;cursor:pointer;transition:opacity .25s ease,transform .25s var(--ease)}.announcement-bar__arrow--prev{left:8px}.announcement-bar__arrow--next{right:8px}.announcement-bar:hover .announcement-bar__arrow{opacity:.6}.announcement-bar .announcement-bar__arrow:hover,.announcement-bar .announcement-bar__arrow:focus-visible{opacity:1}.announcement-bar__arrow--prev:hover{transform:translate(-2px)}.announcement-bar__arrow--next:hover{transform:translate(2px)}@media(hover:none){.announcement-bar__arrow{display:none}}.header-wrapper{position:sticky;top:0;z-index:10;pointer-events:none}.header-wrapper>*{pointer-events:auto}.site-header{position:relative;background:var(--header-bg, var(--black));color:var(--header-text, var(--white));transition:transform .35s var(--ease),box-shadow .3s ease}.site-header.is-scrolled{box-shadow:0 2px 16px #0003}.site-header.is-hidden{transform:translateY(-100%)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-height);transition:height .3s ease}.site-header.is-scrolled .site-header__inner{height:var(--header-height-small)}.site-header__logo{display:flex;flex-shrink:0;color:inherit;text-decoration:none}.site-header__logo,.site-footer__brand{transform-origin:left center;transition:opacity .3s ease,transform .3s var(--ease)}.site-header__logo:hover,.site-header__logo:focus-visible,.site-footer__brand:hover,.site-footer__brand:focus-visible{opacity:.85;transform:scale(1.03)}.logo__img{display:block;width:auto;height:auto;max-width:196px;max-height:62px;filter:contrast(1.08);transition:max-width .3s ease,max-height .3s ease}.site-header.is-scrolled .logo__img{max-width:174px;max-height:50px}.logo__text{font-family:var(--font-heading);font-size:30px;font-weight:800;line-height:1;text-transform:uppercase}.site-nav,.site-nav>ul,.site-nav>ul>li{height:100%}.site-nav>ul{display:flex;gap:clamp(20px,2.6vw,40px);margin:0;padding:0;list-style:none}.site-nav>ul>li{display:flex;align-items:center}.site-nav>ul>li>a{position:relative;z-index:0;padding:6px 0;color:var(--header-text, #fff);font-family:var(--font-heading);font-size:clamp(14px,1.15vw,16px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;opacity:1;transition:opacity .25s ease,transform .25s ease}.site-nav>ul>li>a:before{content:"";position:absolute;top:-2px;right:-14px;bottom:-2px;left:-14px;z-index:-1;background:#ffffff1a;border-radius:999px;opacity:0;transition:opacity .25s ease}.site-nav>ul>li>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.site-nav>ul>li:hover>a,.site-nav>ul>li>a:focus-visible{opacity:1;transform:translateY(-2px) scale(1.06)}.site-nav>ul>li:hover>a:before,.site-nav>ul>li>a:focus-visible:before{opacity:1}.site-nav>ul>li>a[aria-current=page]{opacity:1}.site-nav>ul>li>a[aria-current=page]:before{opacity:1;background:#ffffff29}.site-nav>ul>li:hover>a:after,.site-nav>ul>li>a:focus-visible:after,.site-nav>ul>li>a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.site-header__icons{display:flex;align-items:center;gap:22px}.site-header__icons a{display:flex;color:inherit;transition:transform .25s var(--ease)}.site-header__icons a:hover,.site-header__icons a:focus-visible{transform:scale(1.14)}.cart-link{position:relative}.cart-count{position:absolute;top:-6px;right:-8px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--header-text, var(--white));color:var(--header-bg, var(--black));font-size:10px;font-weight:700;line-height:17px;text-align:center}.cart-count.is-bouncing{animation:cart-bounce .6s ease}@keyframes cart-bounce{0%,to{transform:scale(1)}30%{transform:scale(1.45)}60%{transform:scale(.9)}}.menu-toggle{display:none;margin-left:-8px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;visibility:hidden;transition:visibility 0s .35s}.drawer.is-open{visibility:visible;transition:none}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .35s ease}.drawer__panel{position:absolute;overflow-y:auto;background:var(--white);color:var(--black);transition:transform .35s var(--ease)}.drawer.is-open .drawer__backdrop{opacity:1}.drawer.is-open .drawer__panel{transform:none}.menu-drawer .drawer__panel{top:0;bottom:0;left:0;width:min(320px,85vw);padding:16px 24px;transform:translate(-100%)}.menu-drawer__header{display:flex;align-items:center;justify-content:space-between;margin:-16px -24px 0;padding:14px 24px;background:var(--black);color:var(--white)}.menu-drawer__logo{display:block;width:50px;height:auto}.menu-drawer .icon-button{margin-right:-8px}.menu-drawer ul{margin:8px 0 0;padding:0;list-style:none}.menu-drawer li a{display:block;padding:16px 0;border-bottom:1px solid #eee;color:inherit;font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:var(--tracking-heading);text-transform:uppercase;text-decoration:none}.search-overlay .drawer__panel{top:0;left:0;right:0;max-height:85vh;padding:24px 0 32px;transform:translateY(-100%)}.search-overlay__form{display:flex;align-items:center;gap:12px;border-bottom:2px solid var(--black)}.search-overlay__form input[type=search]{flex:1;min-width:0;padding:12px 0;background:none;border:0;font-family:var(--font-heading);font-size:clamp(20px,2.6vw,30px);font-weight:700;letter-spacing:var(--tracking-heading);text-transform:uppercase;outline:none}.search-overlay__status{color:#666}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:20px 0;padding:0;list-style:none}.search-result{display:flex;align-items:center;gap:14px;padding:8px;color:inherit;text-decoration:none;transition:background-color .2s ease}.search-result:hover{background:var(--grey)}.search-result img,.search-result__image{flex-shrink:0;width:64px;height:80px;object-fit:cover;background:var(--grey)}.search-result__title,.search-result__price{display:block}.search-result__title{font-family:var(--font-heading);font-size:13px;font-weight:700;line-height:1.3;letter-spacing:var(--tracking-heading);text-transform:uppercase}.search-result__price{margin-top:4px;color:#666;font-size:14px}.cart-drawer .drawer__panel{top:0;bottom:0;right:0;display:flex;flex-direction:column;width:min(420px,92vw);overflow:hidden;transform:translate(100%)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e5e5e5}.cart-drawer__header h2{margin:0;font-size:20px}.cart-drawer__shipping{padding:14px 24px;background:var(--grey);font-size:13px}.cart-drawer__shipping p{margin:0 0 8px}.progress{height:6px;overflow:hidden;background:#ddd}.progress span{display:block;width:0;height:100%;background:var(--black);transition:width .5s var(--ease)}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 24px}.cart-drawer__status{color:#666}.cart-drawer__items{margin:0;padding:0;list-style:none}.cart-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding:16px 0;border-bottom:1px solid #eee;font-size:14px}.cart-item img{display:block;width:72px;height:90px;object-fit:cover;background:var(--grey)}.cart-item__title{color:inherit;font-family:var(--font-heading);font-size:13px;font-weight:700;line-height:1.3;letter-spacing:var(--tracking-heading);text-transform:uppercase;text-decoration:none;overflow-wrap:anywhere}.cart-item__variant,.cart-item__qty{margin:4px 0 0;color:#666;font-size:13px}.cart-item__price{font-weight:700;white-space:nowrap}.cart-drawer__empty{flex:1;padding:48px 24px;text-align:center}.cart-drawer__empty p{font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:var(--tracking-heading);text-transform:uppercase}.cart-drawer__footer{padding:16px 24px 24px;border-top:1px solid #e5e5e5}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:17px;font-weight:800;letter-spacing:var(--tracking-heading);text-transform:uppercase}.cart-drawer__note{margin:6px 0 14px;color:#666;font-size:12px}.cart-drawer__footer .btn{margin-top:10px}.hero{--hero-left: max(84px, calc((100vw - 1180px)/2 + 20px) );--hero-gutter: 64px;--hero-glow-pos: calc(75% - 44px) 50%;--hero-backdrop: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.09'/%3E%3C/svg%3E"), radial-gradient(ellipse 120% 100% at 50% 50%, transparent 55%, rgba(0, 0, 0, .6) 100%), radial-gradient(ellipse 38% 58% at var(--hero-glow-pos), rgba(255, 255, 255, .2), rgba(255, 255, 255, .06) 45%, transparent 72%), linear-gradient(135deg, #1d1d1f 0%, #111112 50%, #060606 100%);position:relative;isolation:isolate;display:flex;align-items:flex-end;height:min(80vh,680px);min-height:500px;overflow:hidden;background:var(--black);color:var(--hero-text, var(--white));touch-action:pan-y}.hero:before,.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero:before{background:linear-gradient(to top,rgba(0,0,0,.7),transparent 55%);transition:opacity .7s ease}.hero:has(.hero__slide--tall.is-active):before{opacity:0}.hero:after{background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 45%,transparent 70%),linear-gradient(rgba(0,0,0,var(--hero-overlay, .1)),rgba(0,0,0,var(--hero-overlay, .1)));transition:opacity .7s ease}.hero.is-split:before,.hero.is-split:after{opacity:0}.hero.is-split .hero__text{visibility:hidden}.hero__text{position:relative;z-index:2;max-width:min(540px,calc(50vw - var(--hero-left) - 24px));margin:0 0 76px var(--hero-left)}.hero__kicker{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font-heading);font-size:13px;font-weight:700;line-height:1.4;letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.85}.hero__kicker:before{content:"";width:28px;height:1px;background:currentColor}.hero__heading{margin:16px 0;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:1.02}.hero__subheading{max-width:440px;margin:0;font-size:clamp(16px,1.4vw,18px);font-weight:500;line-height:1.55;opacity:.8}@supports (-webkit-text-stroke: 1px){.hero__outline{color:transparent;-webkit-text-stroke:2px var(--hero-text, var(--white))}}.hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero__product{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:18px;color:inherit;font-size:14px;text-decoration:none;opacity:.85;transition:opacity .2s ease}.hero__product:hover{opacity:1}.hero__product:hover .arrow{transform:translate(5px)}.hero__product-title{font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.hero__product-price{font-weight:500}.hero__title{display:block;font-size:clamp(32px,4vw,58px);line-height:1.02}.hero__price{font-weight:700;opacity:1}.hero__price s{margin-left:8px;font-weight:400;opacity:.6}.hero__brand{position:absolute;top:28px;left:var(--hero-left);z-index:2;margin:0;font-family:var(--font-heading);font-size:10.5px;font-weight:600;line-height:1.4;letter-spacing:.24em;text-transform:uppercase;white-space:pre;opacity:.7}.hero__tag{display:inline-block;margin-bottom:14px;padding:5px 12px;border:1px solid rgba(255,255,255,.5);border-radius:999px;font-family:var(--font-heading);font-size:10.5px;font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}.hero__scroll{position:absolute;right:20px;bottom:24px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;width:44px;padding:0;background:none;border:0;color:inherit;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.75;cursor:pointer}.hero__scroll:before{content:"";width:1px;height:48px;background:currentColor;opacity:.5}.hero__scroll span{writing-mode:vertical-rl}.hero__scroll:hover{opacity:1}.hero__scroll .icon{animation:hero-bounce 1.8s ease-in-out infinite}@keyframes hero-bounce{50%{transform:translateY(4px)}}.hero__text.is-animating{animation:hero-fade-up .6s var(--ease) both}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(16px)}}.hero__slides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s .7s}.hero__slide.is-active,.hero__slide.is-leaving{visibility:visible;transition:opacity .7s ease}.hero__slide.is-active{z-index:1;opacity:1}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform-origin:center top}.hero__slide--tall{background:var(--hero-backdrop)}.hero__bg{position:absolute;top:-80px;left:-80px;width:calc(100% + 160px);height:calc(100% + 160px);object-fit:cover;filter:blur(40px);opacity:.14}.hero__slide--wide .hero__bg{display:none}.hero__slide--tall .hero__img{inset:16px var(--hero-gutter) 16px auto;width:calc(50% + 24px - var(--hero-gutter));height:calc(100% - 32px);object-fit:contain;object-position:center;transform-origin:center;filter:drop-shadow(0 28px 48px rgba(0,0,0,.6))}.hero__slide.is-active>img,.hero__slide.is-leaving>img{animation:hero-zoom calc(var(--hero-duration, 5s) + .7s) linear both}.hero__slide--tall.is-active>.hero__img,.hero__slide--tall.is-leaving>.hero__img{animation:none}.hero__slide--split{display:flex;background:#0b0b0b}.hero-split__half{position:relative;flex:1 1 0;min-width:0;transition:flex-grow .7s var(--ease)}.hero-split__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-split__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .7s var(--ease),filter .7s ease}.hero-split__half:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,.65) 30%,rgba(0,0,0,.35) 44%,transparent 55%);pointer-events:none}.hero__slide--split:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.45) 100%),#0003;pointer-events:none}.hero-split__half+.hero-split__half:before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:2;width:1px;background:linear-gradient(transparent,rgba(255,255,255,.4) 50%,transparent)}.hero-split__mark{position:absolute;top:12%;left:0;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--black);border:1px solid rgba(255,255,255,.25);border-radius:50%;transform:translate(-50%,-50%)}.hero-split__mark img{display:block;width:26px;height:auto}.hero-split__tag{position:absolute;top:72px;left:var(--hero-left);z-index:2;display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hero-split__tag:after{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.hero-split__content{position:absolute;left:0;right:0;bottom:76px;z-index:2;display:flex;flex-direction:column;align-items:center;padding:0 20px;text-align:center}.hero-split__content .hero__product{flex-wrap:nowrap;max-width:100%}.hero-split__content .hero__product-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-split__center{position:absolute;bottom:180px;left:50%;z-index:3;text-align:center;transform:translate(-50%);pointer-events:none}.hero-split__heading{margin:0;font-family:var(--font-heading);font-size:clamp(30px,4.2vw,60px);letter-spacing:var(--tracking-heading);text-transform:uppercase;white-space:nowrap}.hero-split__heading,.hero-split__sub{text-shadow:0 2px 18px rgba(0,0,0,.5)}.hero-split__sub{margin:10px 0 0;font-size:clamp(15px,1.3vw,17px);font-weight:500;opacity:.85}.hero__slide--duo .hero-split__img{object-position:center 15%}.hero__slide--duo .hero-split__center{width:min(92%,760px)}.hero__slide--duo .hero-split__heading{font-size:clamp(28px,3.4vw,52px);line-height:1.05;white-space:normal}.hero__slide--duo .hero-split__sub{font-weight:700;opacity:1}.hero__slide--duo .hero-split__product{margin:8px 0 2px;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.hero__slide--duo .hero-split__sub s{margin-left:8px;font-weight:400;opacity:.6}.hero__slide--duo .hero-split__img.is-wide{width:200%}.hero__slide--duo .hero-split__half+.hero-split__half .hero-split__img.is-wide{left:-100%}@media(hover:hover)and (min-width:750px){.hero-split__half:hover{flex-grow:1.5}.hero-split__half:hover .hero-split__img{transform:scale(1.06)}.hero__slide--split:hover .hero-split__half:not(:hover) .hero-split__img{filter:brightness(.65)}}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.04)}}.hero__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;background:#00000059;color:var(--white);border:1px solid rgba(255,255,255,.6);border-radius:50%;cursor:pointer}.hero__arrow:hover{background:var(--white);color:var(--black)}.hero__arrow--prev{left:20px}.hero__arrow--next{right:20px}.hero__controls{position:absolute;left:var(--hero-left);right:var(--hero-left);bottom:28px;z-index:2;display:flex;align-items:center;gap:16px}.hero__counter{margin:0;font-family:var(--font-heading);font-size:12px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.hero__counter span{opacity:.6}.hero__progress{flex:1;display:flex;gap:6px}.hero__segment{flex:1;height:2px;overflow:hidden;background:#ffffff4d}.hero__segment span{display:block;height:100%;background:var(--white);transform:scaleX(0);transform-origin:left}.hero__segment.is-done span{transform:scaleX(1)}.hero.is-playing .hero__segment.is-active span{animation:hero-progress var(--hero-duration, 5s) linear forwards}.hero.is-paused .hero__segment.is-active span{animation-play-state:paused}@keyframes hero-progress{to{transform:scaleX(1)}}.marquee{overflow:hidden;background:var(--black);color:var(--white)}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-duration, 30s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__list{display:flex;flex-shrink:0;justify-content:space-around;gap:40px;min-width:100vw;margin:0;padding:14px 20px;list-style:none}.marquee__list li{display:flex;align-items:center;gap:40px;font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.marquee__list li:after{content:"\2022"}@keyframes marquee{to{transform:translate(-50%)}}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-card{position:relative;display:block;overflow:hidden;background:var(--black);color:var(--white);text-decoration:none}.product-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--gym-backdrop)}.product-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .7s var(--ease),opacity .5s ease}.product-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__img,.product-card:focus-visible .product-card__img{transform:scale(1.06)}.product-card:hover .product-card__img--hover,.product-card:focus-visible .product-card__img--hover{opacity:1}.product-card__badges{position:absolute;top:12px;left:12px;display:flex;gap:6px}.badge{padding:5px 9px;background:var(--white);color:var(--black);font-family:var(--font-heading);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:var(--tracking-label);text-transform:uppercase}.badge--sale{background:var(--black);color:var(--white)}.product-card__info{position:absolute;inset:auto 0 0;padding:60px 18px 18px;background:linear-gradient(transparent,#000000d9)}.product-card__title{margin:0;font-family:var(--font-heading);font-size:clamp(13px,1.15vw,15px);font-weight:700;letter-spacing:var(--tracking-heading);line-height:1.3;text-transform:uppercase;overflow-wrap:anywhere}.product-card__price{margin:6px 0 10px;font-size:14px;font-weight:500;line-height:1.4}.product-card__price s{margin-left:6px;font-weight:400;opacity:.6}.product-card__cta{font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.category-section{padding:40px 0}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.category-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card{position:relative;display:flex;align-items:flex-end;height:clamp(380px,32vw,480px);overflow:hidden;color:var(--white);background:var(--gym-backdrop);text-decoration:none}.category-card:focus-visible{outline-color:var(--black)}.category-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.category-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .8s var(--ease)}.category-card__media img.category-card__img--top{object-position:center top}.category-card__fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gym-backdrop);transition:transform .8s var(--ease)}.category-card__fallback--pitch{background:linear-gradient(transparent calc(50% - 1px),rgba(255,255,255,.09) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),radial-gradient(circle at 50% 50%,rgba(255,255,255,.14) 0 4px,transparent 4px),radial-gradient(circle at 50% 50%,transparent 0 56px,rgba(255,255,255,.09) 56px 58px,transparent 58px),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 44px,transparent 44px 88px),radial-gradient(ellipse 90% 60% at 50% 0%,rgba(255,255,255,.14),transparent 70%),linear-gradient(160deg,#27272b,#151517 55%,#0a0a0b)}.category-card__fallback--pitch:before,.category-card__fallback--pitch:after{content:"";position:absolute;left:20%;right:20%;height:22%;border:2px solid rgba(255,255,255,.09)}.category-card__fallback--pitch:before{top:0;border-top:0}.category-card__fallback--pitch:after{bottom:0;border-bottom:0}.category-card__media:before,.category-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.category-card__media:before{background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.3) 40%,transparent 65%)}.category-card__media:after{background:linear-gradient(to top,rgba(0,0,0,.5),transparent 70%);opacity:0;transition:opacity .5s ease}.category-card__content{position:relative;z-index:2;width:100%;padding:28px 32px;transition:transform .5s var(--ease)}.category-card__count{display:inline-block;margin-bottom:12px;padding:5px 10px;border:1px solid rgba(255,255,255,.6);font-family:var(--font-heading);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s var(--ease)}.category-card__title{margin:0;overflow:hidden;font-family:var(--font-heading);font-size:clamp(26px,2.4vw,38px);font-weight:800;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.category-card__line{display:block;width:60px;height:2px;margin:12px 0 14px;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.category-card__content p{max-width:420px;margin:0 0 18px;font-size:15px;line-height:1.5;opacity:.9}.category-card:is(:hover,:focus-visible) .category-card__media img,.category-card:is(:hover,:focus-visible) .category-card__fallback{transform:scale(1.06)}.category-card:is(:hover,:focus-visible) .category-card__media:after{opacity:1}.category-card:is(:hover,:focus-visible) .category-card__content{transform:translateY(-8px)}.category-card:is(:hover,:focus-visible) .category-card__line{transform:scaleX(1)}.category-card:is(:hover,:focus-visible) .category-card__count{opacity:1;transform:none}.category-card:is(:hover,:focus-visible) .btn{color:var(--btn-fill-fg)}.category-card:is(:hover,:focus-visible) .btn:before{transform:scaleX(1)}@media(hover:none){.category-card__count{opacity:1;transform:none}.category-card__line{transform:scaleX(1)}}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:28px 0;list-style:none;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.trust-item{display:flex;align-items:center;gap:14px}.trust-item .icon{flex-shrink:0}.trust-item__title{margin:0;font-size:15px;font-weight:700;line-height:1.3}.trust-item p{margin:2px 0 0;color:#666;font-size:13px;line-height:1.4}.testimonials__head{margin-bottom:28px;text-align:center}.testimonials__head .section-title{margin-bottom:0}.testimonials__sub{max-width:560px;margin:10px auto 0;color:#666;font-size:15px;line-height:1.6}.testimonials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.testimonial-card{display:flex;flex-direction:column;margin:0;padding:28px;background:var(--grey);color:var(--black)}.testimonials--dark .testimonial-card{background:var(--black);color:var(--white)}.testimonials--dark .testimonials__sub{color:#777}.testimonial-card__stars{font-size:18px;letter-spacing:3px}.testimonial-card__stars .is-empty{opacity:.2}.testimonial-card__text{margin:14px 0 18px;font-size:15px;line-height:1.65}.testimonial-card__product{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.8}.testimonial-card__verified{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid currentColor;border-radius:999px;font-size:10px}.testimonial-card__person{display:flex;align-items:center;gap:12px;margin-top:auto}.testimonial-card__photo{width:44px;height:44px;border-radius:50%;object-fit:cover}.testimonial-card__who{display:flex;flex-direction:column;gap:2px;font-size:13px}.testimonial-card__who strong{font-family:var(--font-heading);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.testimonial-card__who span{opacity:.65}.newsletter{padding:56px 24px;background:var(--black);color:var(--white);text-align:center}.newsletter p{margin:0 0 24px;color:#bbb}.newsletter__field{display:flex;gap:8px;max-width:480px;margin:0 auto}.newsletter__field input{flex:1;min-width:0;min-height:52px;padding:14px;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.5);font:inherit}.newsletter__message{margin-top:16px;color:var(--white)}.site-footer{margin-top:64px;padding:56px 0 24px;background:var(--black);color:#bbb;font-size:14px}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.site-footer__brand{display:inline-flex;margin:0 0 16px;color:var(--white);text-decoration:none}.site-footer__heading{margin:0 0 14px;color:var(--white);font-size:14px;font-weight:700;letter-spacing:var(--tracking-label)}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:8px}.site-footer a{color:inherit;text-decoration:none;transition:color .2s ease}.site-footer a:hover{color:var(--white)}.site-footer__copy{margin-top:40px;font-size:12px}.floating-buttons{position:fixed;right:20px;bottom:20px;z-index:9;display:flex;flex-direction:column;gap:12px}.floating-button{--btn-fill: var(--white);--btn-fill-fg: var(--black);--btn-lift: -1px;--btn-press: .98;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;background:var(--black);color:var(--white);border:2px solid rgba(255,255,255,.3);border-radius:50%;box-shadow:0 4px 14px #00000040;cursor:pointer;transition:color .35s ease,transform .2s ease,opacity .3s ease,visibility .3s ease}.floating-button:focus-visible{outline:2px solid var(--black);outline-offset:3px}.back-to-top{opacity:0;visibility:hidden}.back-to-top.is-visible{opacity:1;visibility:visible}.page-banner{--banner-dark: .55;--banner-focus: center top;position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:260px;padding:32px 0;overflow:hidden;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.09'/%3E%3C/svg%3E"),radial-gradient(ellipse 55% 130% at 88% 0%,rgba(255,255,255,.14),transparent 70%),linear-gradient(135deg,#202022,#101011 55%,#060606);color:var(--white)}.page-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:var(--banner-focus);animation:page-banner-zoom 24s ease-out both}@keyframes page-banner-zoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.page-banner.has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#000000d9,#00000080 50%,#0000001a),linear-gradient(to top,rgba(0,0,0,.45),transparent 60%),rgba(0,0,0,var(--banner-dark));pointer-events:none}.page-banner--collection{min-height:320px}.page-banner--collection .page-banner__title{font-size:clamp(36px,5.6vw,68px);font-weight:800}.page-banner__meta--above{margin:0 0 12px;font-weight:700;letter-spacing:.14em;opacity:.9}.page-banner--collection .breadcrumb{margin-bottom:8px}.page-banner__collage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:flex}.page-banner__collage-img{flex:1 1 0;min-width:0;width:100%;height:100%;object-fit:cover;object-position:top}.page-banner.has-collage:after{background:linear-gradient(90deg,#000000e6,#0000009e 40%,#0000001f),linear-gradient(to top,rgba(0,0,0,.4),transparent 55%)}.page-banner__content{position:relative;width:100%}.page-banner__kicker{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.page-banner__kicker:before{content:"";width:28px;height:1px;background:currentColor}.page-banner__title{margin:0;max-width:100%;font-family:var(--font-heading);font-size:clamp(28px,4.4vw,52px);font-weight:800;line-height:1.05;overflow-wrap:anywhere;text-transform:uppercase;text-wrap:balance;text-shadow:0 1px 14px rgba(0,0,0,.45)}.page-banner__title span{color:#ffffff8c}.page-banner__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:640px;margin-top:10px;overflow:hidden;color:#ffffffe0;font-size:15px;line-height:1.55;text-shadow:0 1px 10px rgba(0,0,0,.4)}.page-banner__text p{margin:0}.page-banner__meta{margin:12px 0 0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.page-content{max-width:800px;padding-top:48px;padding-bottom:24px}.rte{font-size:16px;line-height:1.75}.rte>*:first-child{margin-top:0}.rte h2,.rte h3,.rte h4{margin:1.8em 0 .6em}.rte p,.rte ul,.rte ol,.rte blockquote,.rte table{margin:0 0 1.2em}.rte ul,.rte ol{padding-left:1.4em}.rte a{color:inherit;text-underline-offset:3px}.rte img,.rte iframe,.rte video{display:block;max-width:100%;height:auto;margin:1.5em 0}.rte blockquote{padding-left:18px;border-left:3px solid var(--black);color:#444}.rte table{width:100%;border-collapse:collapse;font-size:14px}.rte th,.rte td{padding:10px;border:1px solid #e5e5e5;text-align:left}.article-image{margin-top:0}.article-back{margin-top:48px;padding-top:24px;border-top:1px solid #e5e5e5}.blog-page{padding-top:40px;padding-bottom:24px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-card{display:flex;flex-direction:column}.article-card__media{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--gym-backdrop)}.article-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.article-card:hover .article-card__media img{transform:scale(1.05)}.article-card__body{padding:18px 0 0}.article-card__date{margin:0 0 8px;color:#777;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.article-card__title{margin:0 0 10px;font-size:18px;line-height:1.25}.article-card__title a{color:inherit;text-decoration:none}.article-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.article-card__excerpt{margin:0 0 14px;color:#555;font-size:15px}.not-found{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:48px;padding-bottom:24px}.not-found .search-form{width:100%;max-width:520px;margin-bottom:0}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.breadcrumb li+li:before{content:"/";margin-right:8px;opacity:.5}.breadcrumb a{color:inherit;opacity:.7;text-decoration:none;transition:opacity .2s ease}.breadcrumb a:hover{opacity:1}.collection-page{padding-top:24px;padding-bottom:24px}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}.collection-toolbar__filter{display:none}.collection-toolbar__sort{display:flex;align-items:center;gap:10px;margin-left:auto}.collection-toolbar__count{margin:0 auto 0 0;font-size:13px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#555}.collection-toolbar__filter+.collection-toolbar__sort{margin-left:0}@media(min-width:990px){.collection-toolbar{position:sticky;top:var(--header-height-small);z-index:8;margin-bottom:0;padding-top:14px;background:var(--white);transition:top .35s var(--ease)}body:has(.site-header.is-hidden) .collection-toolbar{top:0}}.collection-results .product-grid{gap:28px 20px;align-items:stretch}.collection-results .product-card{height:100%}@media(max-width:749px){.collection-results .product-grid{gap:20px 12px}}.collection-toolbar__sort label{font-size:12px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase}.collection-toolbar__sort select{min-height:42px;padding:10px 12px;background:var(--white);border:1px solid var(--black);font:inherit;font-size:13px;cursor:pointer}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px}.collection-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding-top:24px}.collection-layout--no-filters{grid-template-columns:minmax(0,1fr)}.collection-filters__backdrop,.collection-filters__close{display:none}.collection-filters__header h2{margin:0;font-size:20px}.filter-group{padding:16px 0;border-bottom:1px solid #e5e5e5}.filter-group summary{display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;list-style:none;cursor:pointer}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary:after{content:"+"}.filter-group[open] summary:after{content:"\2212"}.filter-options{margin:12px 0 0;padding:0;list-style:none}.filter-option{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14px;cursor:pointer}.filter-option input{width:16px;height:16px;margin:0;accent-color:var(--black)}.filter-option__count{color:#888;font-size:12px}.filter-option.is-disabled{opacity:.4;cursor:not-allowed}.price-range{display:flex;gap:10px;margin-top:12px}.price-range label{flex:1;font-size:12px;color:#666}.price-range input{width:100%;margin-top:4px;padding:10px;border:1px solid #ccc;font:inherit;font-size:14px}.collection-filters__actions{display:flex;align-items:center;gap:16px;padding-top:20px}.collection-empty{padding:48px 20px;text-align:center}.collection-empty h2{margin:0 0 8px;font-size:28px}.collection-empty p{margin:0 0 24px;color:#666}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:40px;font-family:var(--font-heading);font-size:14px;font-weight:700;text-transform:uppercase}.pagination ol{display:flex;gap:6px;margin:0;padding:0;list-style:none}.pagination ol a,.pagination ol span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border:1px solid #e5e5e5;color:inherit;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pagination ol a:hover,.pagination ol [aria-current=page]{background:var(--black);color:var(--white);border-color:var(--black)}.pagination ol .pagination__gap{border-color:transparent}.collection-list-page{padding-top:32px;padding-bottom:24px}.collection-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-list--1{grid-template-columns:minmax(0,1fr);max-width:700px;margin:0 auto}.collection-list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-list--4{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-card{position:relative;display:block;overflow:hidden;background:var(--gym-backdrop);color:var(--white);text-decoration:none}.collection-card:focus-visible{outline-color:var(--black)}.collection-card__media{position:relative;height:clamp(380px,32vw,480px);overflow:hidden}.collection-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .8s var(--ease)}.collection-card__media:before,.collection-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.collection-card__media:before{background:linear-gradient(to top,rgba(0,0,0,.75),transparent 55%)}.collection-card__media:after{background:linear-gradient(to top,rgba(0,0,0,.35),transparent 70%);opacity:0;transition:opacity .5s ease}.collection-card__info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 24px}.collection-card__title{display:flex;align-items:center;gap:10px;margin:0;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.15}.collection-card__title .arrow{font-size:.8em;opacity:0;transform:translate(-8px);transition:opacity .3s ease,transform .3s var(--ease)}.collection-card__count{margin:6px 0 0;font-size:13px;font-weight:500;opacity:.8}.collection-card:is(:hover,:focus-visible) .collection-card__media img{transform:scale(1.06)}.collection-card:is(:hover,:focus-visible) .collection-card__media:after{opacity:1}.collection-card:is(:hover,:focus-visible) .collection-card__title .arrow{opacity:1;transform:none}@media(hover:none){.collection-card__title .arrow{opacity:1;transform:none}}.visually-hidden{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.oren-product{padding-top:24px;padding-bottom:24px}.product-breadcrumb ol{margin-bottom:20px}.oren-product__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:start}.product-gallery{min-width:0}.product-gallery__main{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--grey)}.product-gallery__main::-webkit-scrollbar{display:none}.product-gallery__slide{flex:0 0 100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--gym-backdrop);scroll-snap-align:start}.product-gallery__slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%);transition:transform .3s var(--ease)}.product-gallery__slide--wide img{object-fit:contain;object-position:center}@media(hover:hover)and (pointer:fine){.product-gallery__slide{cursor:zoom-in}.product-gallery__slide:hover img{transform:scale(1.6)}}.product-gallery__thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 72px;height:90px;padding:0;overflow:hidden;background:var(--gym-backdrop);border:1px solid transparent;opacity:.55;cursor:pointer;transition:opacity .2s ease,border-color .2s ease}.product-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.product-gallery__thumb.is-wide img{object-fit:contain;object-position:center}.product-gallery__thumb:hover{opacity:.85}.product-gallery__thumb.is-active{opacity:1;border-color:var(--black)}.product-gallery__dots{display:none;justify-content:center;gap:6px;margin-top:12px}.product-gallery__dot{width:6px;height:6px;background:#ccc;border-radius:50%;transition:background-color .2s ease}.product-gallery__dot.is-active{background:var(--black)}.product-info{position:sticky;top:calc(var(--header-height) + 16px)}.product-info__title{margin:0 0 12px;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.1}.product-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:20px;font-weight:700}.product-price__compare{color:#888;font-size:16px;font-weight:400}.product-stock{display:flex;align-items:center;gap:8px;margin:10px 0 24px;font-size:14px;font-weight:500}.product-stock:before{content:"";width:8px;height:8px;background:var(--black);border:1px solid var(--black);border-radius:50%}.product-stock.is-sold-out{color:#888}.product-stock.is-sold-out:before{background:transparent;border-color:currentColor}.product-low-stock{margin:-16px 0 22px;color:#b3261e;font-size:13px;font-weight:700}.product-notify{display:inline-flex;align-items:center;gap:8px;margin:-12px 0 22px;color:var(--black);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.product-notify:hover{opacity:.7}.size-guide-link{display:inline-flex;align-items:center;gap:8px;margin:-4px 0 18px;padding:0;background:none;border:0;color:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.size-guide-link:hover{opacity:.7}.size-guide-link[hidden]{display:none}.size-guide{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;background:var(--white);color:var(--black);border:0;border-radius:8px;box-shadow:0 24px 60px #0000004d}.size-guide::backdrop{background:#0000008c}.size-guide[open]{animation:size-guide-in .3s var(--ease)}@keyframes size-guide-in{0%{opacity:0;transform:translateY(12px)}}.size-guide__inner{padding:24px}.size-guide__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.size-guide__head h2{margin:0;font-size:20px}.size-guide__head .icon-button{margin-right:-8px}.size-guide__table{width:100%;border-collapse:collapse;font-size:15px;text-align:center}.size-guide__table th,.size-guide__table td{padding:12px 8px;border-bottom:1px solid #e5e5e5}.size-guide__table thead th{font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.size-guide__table tbody th{font-family:var(--font-heading);font-weight:800}.size-guide__note{margin:16px 0 0;color:#666;font-size:13px}.product-delivery{display:flex;align-items:flex-start;gap:12px;margin:20px 0 0;padding:14px 16px;background:var(--grey);border-radius:6px;font-size:14px}.product-delivery .icon{flex-shrink:0;margin-top:1px}.product-delivery strong{display:block;font-weight:700}.product-delivery small{display:block;margin-top:2px;color:#666;font-size:13px}.product-form__error{margin:12px 0 0;color:#b00020;font-size:14px}.product-look .ctl{margin-top:56px}.product-form__label,.product-variant label,.product-option legend{display:block;margin:0 0 10px;padding:0;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-option legend span{font-family:var(--font-body);font-weight:500;letter-spacing:0;text-transform:none}.product-options{display:none}.is-enhanced .product-options{display:block}.product-option{margin:0 0 18px;padding:0;border:0}.product-option__values{display:flex;flex-wrap:wrap;gap:8px}.option-pill{min-width:48px;min-height:44px;padding:0 16px;background:var(--white);color:var(--black);border:1px solid #ccc;border-radius:2px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.option-pill:hover{border-color:var(--black)}.option-pill[aria-pressed=true]{background:var(--black);color:var(--white);border-color:var(--black)}.option-pill.is-unavailable{background:#f7f7f7;color:#aaa;text-decoration:line-through}.option-pill.is-unavailable[aria-pressed=true]{background:#888;color:var(--white);border-color:#888}.product-variant{margin-bottom:18px}.product-variant select{width:100%;min-height:52px;padding:0 14px;background:var(--white);border:1px solid #ccc;font:inherit}.product-variant--single,.is-enhanced .product-variant{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.oren-product .errors{margin-top:12px;color:#b00020;font-size:14px}.qty-stepper{display:inline-flex;align-items:stretch;margin-bottom:20px;border:1px solid #ccc}.qty-stepper input{width:64px;min-height:52px;padding:0 4px;background:transparent;border:0;font:inherit;font-weight:600;text-align:center}.qty-stepper.is-enhanced input{-moz-appearance:textfield}.qty-stepper.is-enhanced input::-webkit-inner-spin-button,.qty-stepper.is-enhanced input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-stepper__btn{display:none;width:48px;padding:0;background:none;border:0;color:inherit;font-size:20px;line-height:1;cursor:pointer;transition:background-color .2s ease}.qty-stepper.is-enhanced .qty-stepper__btn{display:flex;align-items:center;justify-content:center}.qty-stepper__btn:hover{background:var(--grey)}.qty-stepper--small{margin-bottom:0}.qty-stepper--small input{width:48px;min-height:40px}.qty-stepper--small .qty-stepper__btn{width:36px;font-size:16px}.trust-row{display:grid;gap:10px;margin:24px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid #e5e5e5;font-size:14px}.trust-row li{display:flex;align-items:center;gap:10px}.trust-row .icon{flex-shrink:0}.product-accordions{margin-top:28px;border-top:1px solid #e5e5e5}.accordion{border-bottom:1px solid #e5e5e5}.accordion summary{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;list-style:none;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:18px}.accordion[open] summary:after{content:"\2212"}.accordion__content{padding:0 0 20px;color:#333;font-size:15px;line-height:1.7}.accordion__content p{margin:0 0 10px}.sticky-atc{display:none}.sticky-atc__info{display:flex;flex-direction:column;min-width:0}.sticky-atc__title{overflow:hidden;font-family:var(--font-heading);font-size:12px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sticky-atc__price{font-size:14px;font-weight:700}.sticky-atc .btn{flex-shrink:0;min-height:46px;padding:0 22px}.cart-shell{background:linear-gradient(180deg,#f8f8f6,#f1f1ee)}.oren-cart{padding-top:40px;padding-bottom:56px}.cart-head{margin-bottom:36px}.cart-page__title{margin:0 0 14px;font-size:clamp(28px,3.4vw,44px);font-weight:800}.cart-page__count{color:#777;font-family:var(--font-body);font-size:16px;font-weight:500;letter-spacing:0;text-transform:none}.cart-steps{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;color:#999;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cart-steps li{display:flex;align-items:center;gap:8px}.cart-steps li+li:before{content:"";width:28px;height:1px;margin-right:2px;background:#ccc}.cart-steps span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #ccc;border-radius:50%;font-size:10px}.cart-steps .is-active{color:var(--black)}.cart-steps .is-active span{background:var(--black);color:var(--white);border-color:var(--black)}.cart-page{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:40px;align-items:start}.cart-page__items{display:grid;gap:14px}.cart-line{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:22px;padding:18px;background:var(--white);border:1px solid #e7e7e4;border-radius:8px;box-shadow:0 1px 2px #00000008,0 6px 18px #0000000a;transition:transform .3s var(--ease),box-shadow .3s ease}.cart-line:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000000a,0 12px 28px #00000012}span.cart-line__image{display:block;aspect-ratio:4 / 5;background:var(--gym-backdrop);border-radius:4px}.cart-line__image img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center 20%;background:var(--gym-backdrop);border-radius:4px}.cart-line__details{min-width:0}.cart-line__title{margin:2px 0 6px;font-size:15px;font-weight:700;line-height:1.3}.cart-line__title a{color:inherit;text-decoration:none}.cart-line__title a:hover{text-decoration:underline;text-underline-offset:3px}.cart-line__meta{margin:2px 0 0;color:#777;font-size:13px}.cart-line__price{margin:10px 0 14px;font-size:14px;font-weight:500}.cart-line__price s{margin-left:6px;color:#999;font-weight:400}.cart-line__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.cart-line .qty-stepper{background:var(--white);border-color:#ddd;border-radius:4px}.cart-line__remove{display:inline-flex;align-items:center;gap:6px;color:#777;font-size:13px;text-decoration:none;transition:color .2s ease}.cart-line__remove:hover{color:var(--black)}.cart-line__total{margin:2px 0 0;font-size:16px;font-weight:700;white-space:nowrap}.cart-page__extras{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:22px}.cart-page__continue{color:inherit;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.cart-page__continue:hover{text-decoration:underline;text-underline-offset:4px}.cart-note{flex:1 1 280px;max-width:420px}.cart-note summary{color:#555;font-size:14px;text-align:right;text-decoration:underline;text-underline-offset:3px;list-style:none;cursor:pointer}.cart-note summary::-webkit-details-marker{display:none}.cart-note textarea{width:100%;margin-top:10px;padding:12px 14px;background:var(--white);border:1px solid #ddd;border-radius:6px;font:inherit;font-size:14px;resize:vertical}.cart-summary{position:sticky;top:calc(var(--header-height) + 16px);padding:30px 28px;background:#111;color:var(--white);border-radius:8px;box-shadow:0 18px 40px #0000002e}.cart-summary__title{margin:0 0 22px;font-size:18px;font-weight:800}.cart-summary__row{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14);font-size:17px;font-weight:700}.cart-summary__shipping{margin-top:18px;font-size:13px}.cart-summary__shipping p{margin:0 0 10px;color:#ffffffd9}.cart-summary__shipping strong{color:var(--white)}.cart-summary .progress{height:4px;background:#ffffff2e;border-radius:2px}.cart-summary .progress span{background:var(--white);border-radius:2px}.cart-summary__note{margin:16px 0 22px;color:#fff9;font-size:13px}.cart-summary__actions{display:flex;flex-direction:column;gap:10px}.cart-summary__actions button[name=checkout]{order:-1}.oren-cart .cart-summary button[name=checkout]{--btn-bg: var(--white);--btn-fg: var(--black);--btn-border: var(--white);--btn-fill: var(--black);--btn-fill-fg: var(--white);min-height:58px;font-size:14px}.oren-cart .cart-summary button[name=update]{--btn-bg: transparent;--btn-fg: var(--white);--btn-border: rgba(255, 255, 255, .45);--btn-fill: var(--white);--btn-fill-fg: var(--black);min-height:44px;font-size:12px}.cart-summary .trust-row{margin-top:24px;border-color:#ffffff24;color:#ffffffd9}.cart-summary__secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:18px 0 0;color:#ffffff8c;font-size:12px}.cart-bar{display:none}.cart-suggestions{margin-top:64px}.cart-summary__nudge{margin:12px 0 0;color:#ffffffd9;font-size:13px}.cart-summary__nudge a{color:var(--white);font-weight:700;text-underline-offset:3px}.ctl{margin-top:64px}.ctl__head{margin-bottom:22px}.ctl__head .section-title{margin-bottom:6px}.ctl__subtitle{margin:0;color:#777;font-size:14px}.ctl__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ctl-card{display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid #e7e7e4;border-radius:8px;box-shadow:0 1px 2px #00000008,0 6px 18px #0000000a;transition:transform .3s var(--ease),box-shadow .3s ease}.ctl-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0000000a,0 14px 30px #00000014}.ctl-card__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--gym-backdrop)}.ctl-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .7s var(--ease)}.ctl-card:hover .ctl-card__media img{transform:scale(1.05)}.ctl-card__body{display:flex;flex:1;flex-direction:column;padding:14px 14px 16px}.ctl-card__title{color:inherit;font-family:var(--font-heading);font-size:13px;font-weight:700;line-height:1.3;letter-spacing:var(--tracking-heading);text-decoration:none;text-transform:uppercase}.ctl-card__title:hover{text-decoration:underline;text-underline-offset:3px}.ctl-card__price{margin:6px 0 12px;font-size:14px;font-weight:600}.ctl-card__price s{margin-left:6px;color:#999;font-weight:400}.ctl-card__buy{display:flex;gap:8px;margin-top:auto}.ctl-card__select{flex:1;min-width:0;min-height:42px;padding:0 10px;background:var(--white);border:1px solid #ddd;border-radius:4px;font:inherit;font-size:13px}.ctl-card__select[hidden]+.ctl-card__add{flex:1}.btn.ctl-card__add{flex-shrink:0;min-height:42px;padding:0 18px;font-size:12px}.ctl-card__error{margin:8px 0 0;color:#b00020;font-size:13px}.cart-empty{max-width:520px;margin:0 auto;padding:48px 32px;background:var(--white);border:1px solid #e7e7e4;border-radius:8px;text-align:center}.cart-empty .icon{color:#999}.cart-empty__message{margin:14px 0 8px;font-family:var(--font-heading);font-size:24px;font-weight:800;text-transform:uppercase}.cart-empty__text{margin:0 0 24px;color:#777}.football-chips{position:sticky;top:var(--header-height-small);z-index:9;background:var(--white);border-bottom:1px solid #e5e5e5;transition:top .35s var(--ease)}body:has(.site-header.is-hidden) .football-chips{top:0}.football-chips__inner{position:relative;display:flex;gap:8px;padding-top:12px;padding-bottom:12px;overflow-x:auto;scrollbar-width:none}.football-chips__inner::-webkit-scrollbar{display:none}.football-chip{display:inline-flex;flex:0 0 auto;align-items:center;min-height:40px;padding:0 18px;border:1px solid #ddd;border-radius:999px;color:inherit;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s var(--ease)}.football-chip:hover{border-color:var(--black);transform:translateY(-1px)}.football-chip[aria-current=true]{background:var(--black);color:var(--white);border-color:var(--black)}@media(prefers-reduced-motion:no-preference){html:has(.football-page){scroll-behavior:smooth}}.football-teams{padding-bottom:24px}.football-team{padding-top:48px;scroll-margin-top:130px}.football-team__panel{max-width:860px;margin:0 auto;padding:32px;background:#111;color:var(--white);border-radius:8px;box-shadow:0 18px 40px #00000024}.football-team__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14)}.football-team__title{margin:0;font-size:clamp(22px,3vw,32px);font-weight:800}.football-team__count{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.55}.football-team__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.football-team__soon,.football-kit__soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 20px;border:1px dashed rgba(255,255,255,.25);border-radius:6px;color:#ffffffb3;font-size:14px;text-align:center}.football-team__soon strong,.football-kit__soon strong{color:var(--white);font-family:var(--font-heading);font-size:16px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.football-kit__soon{aspect-ratio:4 / 5}.football-kit__label{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.football-kit__label:after{content:"";flex:1;height:1px;background:#ffffff2e}.football-buy{padding-top:14px}.football-players{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.football-pill{min-height:36px;padding:0 14px;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.35);border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s var(--ease)}.football-pill:hover{border-color:var(--white);transform:translateY(-1px)}.football-pill:focus-visible{outline:2px solid var(--white);outline-offset:2px}.football-pill[aria-pressed=true]{background:var(--white);color:#111;border-color:var(--white)}.football-pill.is-unavailable{opacity:.5;text-decoration:line-through}.football-buy__price{margin:0 0 12px;font-size:18px;font-weight:700}.football-buy__row{display:flex;gap:8px}.football-buy__select{flex:1;min-width:0;min-height:46px;padding:0 12px;background:#1b1b1b;color:var(--white);border:1px solid rgba(255,255,255,.35);border-radius:2px;font:inherit;font-size:14px}.football-buy__select option{background:var(--white);color:#111}.btn.football-buy__add{flex-shrink:0;min-height:46px;padding:0 24px;font-size:12px}.football-buy__error{margin:8px 0 0;color:#ff9e94;font-size:13px}@media(max-width:989px){.football-team__panel{padding:24px}}@media(max-width:749px){.football-team{padding-top:32px}.football-team__panel{padding:18px}.football-team__grid{grid-template-columns:minmax(0,1fr);gap:28px}}.search-page{padding-top:40px;padding-bottom:40px}.search-form{display:flex;gap:8px;margin-bottom:24px}.search-form input[type=search]{flex:1;min-height:52px;padding:12px;font:inherit;border:1px solid #ccc}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.js .reveal.is-visible{opacity:1;transform:none}@media(max-width:989px){.site-nav{display:none}.menu-toggle{display:flex}.product-grid,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oren-product__layout{gap:32px}.cart-page{grid-template-columns:minmax(0,1fr);gap:32px}.cart-summary{position:static}.ctl__row{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-list:not(.collection-list--1){grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card__media{height:380px}.trust-strip,.testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-layout{grid-template-columns:minmax(0,1fr)}.collection-toolbar__filter{display:inline-flex}.js .collection-filters{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;visibility:hidden;transition:visibility 0s .35s}.js .collection-filters.is-open{visibility:visible;transition:none}.js .collection-filters__backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .35s ease}.js .collection-filters__panel{position:absolute;top:0;bottom:0;left:0;width:min(340px,88vw);padding:16px 24px 24px;overflow-y:auto;background:var(--white);transform:translate(-100%);transition:transform .35s var(--ease)}.js .collection-filters.is-open .collection-filters__backdrop{opacity:1}.js .collection-filters.is-open .collection-filters__panel{transform:none}.js .collection-filters__header{display:flex;align-items:center;justify-content:space-between}.js .collection-filters__close{display:flex;margin-right:-8px}.category-card{height:380px}.category-card__content{padding:22px}.category-card__line{margin:10px 0 12px}.category-card__content p{margin-bottom:14px;font-size:14px}.category-card .btn{min-height:46px;padding:0 22px}.hero{--hero-photo-top: 52px;--hero-photo-h: min(100vw, 50vh);--hero-glow-pos: 50% calc(var(--hero-photo-top) + var(--hero-photo-h) / 2);height:auto;min-height:0}.hero:before{display:none}.hero:after{background:linear-gradient(rgba(0,0,0,var(--hero-overlay, .1)),rgba(0,0,0,var(--hero-overlay, .1)))}.hero__text{max-width:none;margin:calc(var(--hero-photo-top) + var(--hero-photo-h) + 20px) var(--hero-left) 64px}.hero__slide--wide{background:var(--hero-backdrop)}.hero__slide--wide .hero__bg{display:block}.hero__slide--wide .hero__img,.hero__slide--tall .hero__img{inset:var(--hero-photo-top) 0 auto;width:100%;height:var(--hero-photo-h);object-fit:contain;object-position:center;transform-origin:center}.hero__brand{top:18px}}@media(max-width:749px){.announcement-bar__msg{padding:9px 0}:root{--header-height: 68px;--header-height-small: 58px}.logo__img,.site-header.is-scrolled .logo__img{max-width:154px;max-height:46px}.logo__text{font-size:25px}.site-header__icons{gap:14px}.hero{--hero-left: 20px}.hero__arrow,.hero__scroll{display:none}.hero__text{margin-bottom:60px}.hero__controls{bottom:24px}.hero__buttons .btn{padding:0 24px}.hero__outline{-webkit-text-stroke-width:1.5px}.hero__slide--split{flex-direction:column}.hero-split__content{bottom:64px}.hero-split__half:first-child .hero-split__content{bottom:32px}.hero-split__tag{top:16px}.hero-split__half:first-child .hero-split__tag{top:48px}.hero-split__half+.hero-split__half:before{top:0;bottom:auto;width:auto;height:1px;left:0;right:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 50%,transparent)}.hero-split__mark{top:0;left:50%}.hero-split__center{bottom:168px}.hero-split__heading{font-size:clamp(26px,7.5vw,34px)}.product-card__info{padding:48px 12px 12px}.testimonials__grid{display:flex;gap:12px;margin:0 calc(var(--page-gutter, 20px) * -1);padding:0 var(--page-gutter, 20px) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--page-gutter, 20px);-webkit-overflow-scrolling:touch}.testimonial-card{flex:0 0 85%;scroll-snap-align:start;padding:24px}.page-banner{min-height:200px;padding:24px 0}.page-banner--collection{min-height:240px}.page-banner__title,.page-banner--collection .page-banner__title{font-size:clamp(30px,9vw,40px)}.page-banner__text{font-size:14px}.article-grid{grid-template-columns:minmax(0,1fr)}.page-content{padding-top:32px}.oren-product__layout{grid-template-columns:minmax(0,1fr);gap:24px}.product-gallery{margin:0 -20px}.product-gallery__thumbs{display:none}.product-gallery__dots{display:flex}.product-info{position:static}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--white);border-top:1px solid #e5e5e5;box-shadow:0 -6px 20px #00000014;transform:translateY(100%);visibility:hidden;transition:transform .3s var(--ease),visibility 0s .3s}.sticky-atc.is-visible{transform:none;visibility:visible;transition:transform .3s var(--ease)}body.has-sticky-atc .floating-buttons{bottom:84px}.oren-cart{padding-top:28px;padding-bottom:96px}.cart-head{margin-bottom:24px}.cart-line{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px}.cart-line__total{grid-column:2}.cart-note summary{text-align:left}.cart-summary{padding:24px 20px}.ctl{margin-top:48px}.ctl__row{display:flex;margin:0 -20px;padding:4px 20px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ctl__row::-webkit-scrollbar{display:none}.ctl-card{flex:0 0 72%;scroll-snap-align:start}.cart-bar{position:fixed;left:0;right:0;bottom:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#111;color:var(--white);box-shadow:0 -8px 24px #0000002e}.cart-bar__total{display:flex;flex-direction:column;line-height:1.25}.cart-bar__total span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.cart-bar__total strong{font-size:17px}.oren-cart .cart-bar button[name=checkout]{--btn-bg: var(--white);--btn-fg: var(--black);--btn-border: var(--white);--btn-fill: var(--black);--btn-fill-fg: var(--white);width:auto;min-height:48px;padding:0 24px}body:has(.cart-bar) .floating-buttons{bottom:84px}.collection-list:not(.collection-list--1){grid-template-columns:minmax(0,1fr)}.collection-card__media{height:340px}.collection-card__info{padding:20px}.category-grid{grid-template-columns:1fr}.category-card{height:340px}.category-card__content{padding:20px}.newsletter__field{flex-direction:column}.site-footer__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.marquee__track{animation:none}.js .reveal{opacity:1;transform:none}.btn,.pagination__step,.filter-chip,.active-filters__clear,.floating-button,.oren-product form button[name=add],.oren-cart form button[name]{--btn-lift: 0px;--btn-press: 1}.cart-line:hover,.ctl-card:hover,.ctl-card:hover .ctl-card__media img{transform:none}.is-loading:after{animation:none!important}.site-nav>ul>li:hover>a,.site-nav>ul>li>a:focus-visible,.site-header__icons a:hover,.site-header__icons a:focus-visible,.site-header__logo:hover,.site-header__logo:focus-visible,.site-footer__brand:hover,.site-footer__brand:focus-visible,.announcement-bar__arrow--prev:hover,.announcement-bar__arrow--next:hover{transform:none}.page-banner__img{animation:none}.article-card:hover .article-card__media img,.football-chip:hover,.football-pill:hover,.product-gallery__slide:hover img{transform:none}.size-guide[open]{animation:none}.collection-card:is(:hover,:focus-visible) .collection-card__media img,.collection-card__title .arrow{transform:none}.category-card:is(:hover,:focus-visible) .category-card__media img,.category-card:is(:hover,:focus-visible) .category-card__fallback,.category-card:is(:hover,:focus-visible) .category-card__content,.category-card__count{transform:none}.hero__text,.hero__slide>img,.hero__scroll .icon{animation:none!important}.hero-split__half:hover{flex-grow:1}.hero-split__half:hover .hero-split__img{transform:none}.hero__segment.is-active span{transform:scaleX(1)}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/theme.css.map */
