:root{--ov-black:#090909;--ov-white:#fff;--ov-gray:#eeeeee;--ov-line:#dcdcdc;--ov-display:Impact,'Arial Narrow',Arial,Helvetica,sans-serif;--ov-sans:Arial,Helvetica,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body.ov2-body{margin:0;background:white;color:var(--ov-black);font-family:var(--ov-sans);font-size:14px;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.ov2-menu-open{overflow:hidden}body a{color:inherit;text-decoration:none}body button,body input,body select,body textarea{font:inherit}body button{cursor:pointer}body button:disabled{cursor:not-allowed;opacity:.45}body img{display:block;max-width:100%}body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible{outline:2px solid #444;outline-offset:4px}::selection{background:#111;color:white}
.ov2-skip{position:fixed;z-index:1200;top:-80px;left:20px;background:#000;color:white;padding:12px}.ov2-skip:focus{top:12px}.ov2-announcement{height:24px;display:flex;align-items:center;justify-content:center;gap:18px;background:#080808;color:#fff;font-size:9px;font-weight:700;letter-spacing:.18em;text-align:center}.ov2-announcement span{opacity:.45}.ov2-header{height:70px;position:sticky;top:0;z-index:200;background:rgba(255,255,255,.92);border-bottom:1px solid #e9e9e9;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,3.7vw,65px);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:height .35s ease,box-shadow .35s ease}.ov2-header.is-scrolled{height:60px;box-shadow:0 3px 18px #0000000a}.ov2-menu-toggle{width:120px;height:45px;display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;text-align:left}.ov2-menu-toggle>span:not(.ov2-menu-word){display:block;width:18px;height:1px;background:currentColor;transition:transform .3s ease}.ov2-menu-toggle>span:nth-child(2){position:absolute;transform:translateY(6px)}.ov2-menu-toggle.is-open>span:first-child{transform:rotate(45deg) translate(2px,2px)}.ov2-menu-toggle.is-open>span:nth-child(2){transform:rotate(-45deg) translate(-2px,2px)}.ov2-menu-word{font-size:10px;font-weight:800;letter-spacing:.14em;margin-left:20px}.ov2-logo{font-size:clamp(25px,3vw,35px);font-weight:950;letter-spacing:-.085em;position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}.ov2-registered{font-weight:700;vertical-align:top;font-size:.4em;letter-spacing:0;margin-left:2px}.ov2-header-actions{display:flex;align-items:center;gap:32px;font-size:10px;font-weight:800;letter-spacing:.13em}.ov2-header-actions a:hover{text-decoration:underline;text-underline-offset:5px}
.ov2-menu{position:fixed;inset:94px 0 0;z-index:190;background:#080808;color:white;transform:translateY(-110%);visibility:hidden;pointer-events:none;transition:transform .62s cubic-bezier(.76,0,.24,1),visibility .62s;overflow:auto}.ov2-header.is-scrolled~.ov2-menu{inset-block-start:84px}.ov2-menu.is-open{visibility:visible;pointer-events:auto;transform:translateY(0)}.ov2-menu-inner{min-height:100%;display:flex;flex-direction:column;padding:clamp(25px,4vw,70px);padding-bottom:clamp(20px,4vw,70px)}.ov2-menu-small{font-size:10px;font-weight:700;letter-spacing:.2em}.ov2-menu-links{padding:4vh 0;flex:1;display:flex;flex-direction:column}.ov2-menu-links a{font-family:var(--ov-display);font-stretch:condensed;font-size:clamp(44px,8vw,116px);line-height:.95;border-bottom:1px solid #ffffff36;padding:10px 0 16px;display:flex;align-items:center;gap:3vw;letter-spacing:-.02em;transition:padding-left .3s ease,color .3s ease}.ov2-menu-links a:hover{padding-left:20px;color:#aaa}.ov2-menu-links a>span:first-child{font:700 10px var(--ov-sans);letter-spacing:.1em;align-self:center}.ov2-menu-arrow{margin-left:auto;font:300 clamp(24px,3vw,45px) var(--ov-sans)}.ov2-menu-bottom{display:flex;justify-content:space-between;gap:25px;font-weight:700;font-size:10px;letter-spacing:.1em}
.ov2-eyebrow{font-size:10px;font-weight:800;letter-spacing:.17em;line-height:1.5}.ov2-hero{--scroll:0;position:relative;background:#fff;min-height:min(900px,calc(100svh - 94px));height:clamp(680px,72vw,900px);overflow:hidden;isolation:isolate}.ov2-hero-index{position:absolute;left:4.3%;top:6.2%;z-index:4;font-size:10px;font-weight:800;letter-spacing:.15em}.ov2-hero-outline{position:absolute;top:7%;right:4.1%;z-index:1;font-size:11px;letter-spacing:.15em}.ov2-hero-top-note{position:absolute;top:12%;left:4.3%;right:4.1%;display:flex;align-items:center;gap:20px;font-size:9px;font-weight:800;letter-spacing:.15em;z-index:3}.ov2-hero-top-note span{opacity:.45}.ov2-hero-wordmark{white-space:nowrap;position:absolute;z-index:0;left:50%;top:28%;transform:translate(-50%,-50%) scale(calc(1 + var(--scroll)*.09));font-family:var(--ov-display);font-size:clamp(130px,22.3vw,380px);line-height:.73;letter-spacing:-.054em;font-weight:1000;color:#090909;user-select:none;pointer-events:none}.ov2-hero-object{--mouse-x:0;--mouse-y:0;position:absolute;z-index:2;inset:7% 23% 4% 23%;display:grid;place-items:center;perspective:1300px;touch-action:pan-y;cursor:grab;outline:none}.ov2-hero-object:active{cursor:grabbing}.ov2-hero-disc{width:min(45vw,550px);aspect-ratio:1;border-radius:50%;position:absolute;top:32%;left:50%;transform:translate(-50%,-30%);border:1px solid #00000013;background:radial-gradient(circle,#ffffff00 58%,#f8f8f8 100%)}.ov2-jersey-frame{position:relative;width:min(59vw,760px);height:100%;transform-style:preserve-3d;transform:perspective(1300px) rotateX(var(--ov2-tilt-x,0deg)) rotateY(var(--ov2-tilt-y,0deg)) translateY(var(--ov2-offset,0px));animation:ov2-float 6s ease-in-out infinite;transition:filter .4s ease}.ov2-jersey-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 37px 27px rgba(0,0,0,.17));backface-visibility:hidden;transition:opacity .68s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1);pointer-events:none}.ov2-jersey-front{opacity:1;transform:scale(1) rotateY(0)}.ov2-jersey-back{opacity:0;transform:scale(.86) rotateY(90deg)}.ov2-hero-object.is-back .ov2-jersey-front{opacity:0;transform:scale(.86) rotateY(-90deg)}.ov2-hero-object.is-back .ov2-jersey-back{opacity:1;transform:scale(1) rotateY(0)}.ov2-hero-drag{position:absolute;bottom:11%;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:.14em;font-weight:800;color:#5c5c5c;white-space:nowrap}.ov2-hero-left{position:absolute;left:4.3%;bottom:14%;width:min(290px,24%);z-index:4;transform:translateY(calc(var(--scroll)*-12px))}.ov2-hero-left h1{font-family:var(--ov-display);font-size:clamp(42px,4.5vw,74px);line-height:.89;letter-spacing:-.035em;font-weight:1000;margin:13px 0}.ov2-hero-left p{font-size:12px;color:#565656;line-height:1.7;max-width:250px;margin-bottom:19px}.ov2-pill-link{border:1px solid #111;padding:14px 17px;display:inline-flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;letter-spacing:.09em;font-weight:800;transition:background .25s,color .25s}.ov2-pill-link:hover{background:#000;color:white}.ov2-hero-right{position:absolute;right:4.3%;bottom:15%;text-align:right;z-index:5}.ov2-hero-side-num{font-family:var(--ov-display);font-size:clamp(68px,9.3vw,138px);line-height:.75;letter-spacing:-.02em}.ov2-hero-side-num span{font:800 10px var(--ov-sans);letter-spacing:.1em;display:block;margin-top:15px}.ov2-side-switch{margin-top:20px;display:flex;justify-content:flex-end;align-items:center;gap:12px}.ov2-side-switch button{height:38px;width:38px;border:1px solid #111;background:white;font-size:17px}.ov2-side-switch button:hover{background:black;color:white}.ov2-side-switch span{font-size:10px;font-weight:700;letter-spacing:.08em;min-width:82px;text-align:center}.ov2-hero-bottom{position:absolute;bottom:2.7%;left:4.3%;right:4.3%;border-top:1px solid #ccc;padding-top:13px;display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.13em;z-index:3}@keyframes ov2-float{0%,100%{translate:0 0}50%{translate:0 -17px}}
.ov2-kinetic{height:52px;background:#000;color:#fff;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.ov2-kinetic-track{display:flex;width:max-content;animation:ov2-marquee 32s linear infinite}.ov2-kinetic-track span{font-size:12px;font-weight:900;letter-spacing:.15em;padding-right:15px}@keyframes ov2-marquee{to{transform:translateX(-50%)}}
.ov2-drop{background:white;padding:35px 4.3% 100px}.ov2-drop-head{display:flex;justify-content:space-between;border-bottom:1px solid #b7b7b7;padding:0 0 18px;font-size:9px;font-weight:800;letter-spacing:.13em}.ov2-drop-grid{padding-top:32px;display:grid;grid-template-columns:47% 42% 11%;gap:0;align-items:stretch;min-height:780px}.ov2-drop-photo{position:relative;background:#f7f7f7;overflow:hidden;min-height:690px}.ov2-drop-photo>img{height:100%;width:100%;object-fit:cover;object-position:center 12%;filter:grayscale(1);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.ov2-drop-photo:hover>img{transform:scale(1.055)}.ov2-photo-label{position:absolute;bottom:20px;left:20px;color:white;text-shadow:0 1px 3px #000;background:#0008;padding:8px 10px;font-size:9px;font-weight:800;letter-spacing:.1em}.ov2-drop-copy{padding:42px clamp(25px,5vw,85px) 45px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.ov2-drop-copy h2{font:1000 clamp(80px,8.1vw,150px)/.84 var(--ov-display);letter-spacing:-.045em;margin:15px 0 25px}.ov2-drop-copy h2 em{font-style:normal;-webkit-text-stroke:2px black;color:transparent}.ov2-drop-copy>p{font-size:15px;line-height:1.6;max-width:350px}.ov2-drop-specs{width:100%;margin:18px 0 30px;display:grid;grid-template-columns:65px 1fr;font-size:10px;gap:16px 10px;align-items:start;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:19px 0}.ov2-drop-specs span{color:#777;letter-spacing:.08em}.ov2-drop-specs strong{font-weight:800;letter-spacing:.05em}.ov2-text-link{display:inline-flex;align-items:center;justify-content:space-between;min-width:215px;gap:32px;padding:12px 0;border-bottom:1px solid #111;font-size:11px;font-weight:850;letter-spacing:.1em}.ov2-text-link:hover{gap:45px}.ov2-drop-mini{border-left:1px solid #ddd;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 10px}.ov2-drop-mini div{font:900 clamp(90px,10vw,170px)/.9 var(--ov-display);writing-mode:vertical-rl}.ov2-drop-mini p{writing-mode:vertical-rl;font-size:11px;line-height:1.4;letter-spacing:.1em;font-weight:800}
.ov2-film{min-height:760px;background:#090909;color:#fff;position:relative;overflow:hidden;padding:75px 5%;display:flex;justify-content:center;align-items:center;text-align:center}.ov2-film-bg{position:absolute;white-space:nowrap;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);font:900 31vw/.85 var(--ov-display);color:#141414;letter-spacing:-.07em;pointer-events:none}.ov2-film-content{position:relative;z-index:1}.ov2-film-content h2{font:950 clamp(85px,12vw,200px)/.85 var(--ov-display);letter-spacing:-.042em;margin:45px 0 25px}.ov2-film-content h2 i{font-style:normal;-webkit-text-stroke:2px white;color:transparent}.ov2-film-content p{font-size:13px;color:#bcbcbc;max-width:300px;line-height:1.7;margin:0 auto 35px}.ov2-invert-link{display:inline-flex;gap:60px;align-items:center;justify-content:space-between;border:1px solid white;padding:17px 20px;font-size:10px;letter-spacing:.12em;font-weight:850}.ov2-invert-link:hover{background:white;color:black}.ov2-film-stamp{position:absolute;right:3%;bottom:25px;letter-spacing:.15em;font-size:9px;color:#999}
.ov2-objects{padding:110px 4.3% 90px;background:#fff}.ov2-objects-title{margin-bottom:54px}.ov2-objects-heading{display:flex;justify-content:space-between;align-items:flex-end}.ov2-objects-heading h2{font:900 clamp(110px,15vw,240px)/.78 var(--ov-display);letter-spacing:-.055em;margin:25px 0 0}.ov2-objects-heading h2 span{font:900 20px var(--ov-sans);letter-spacing:0;vertical-align:top}.ov2-objects-heading p{font-size:12px;line-height:1.6;font-weight:700;letter-spacing:.05em}.ov2-objects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5vw}.ov2-object-card{min-width:0}.ov2-object-visual{position:relative;background:#f0f0f0;aspect-ratio:1/.99;display:flex;align-items:center;justify-content:center;overflow:hidden}.ov2-object-visual>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.23,.8,.22,1)}.ov2-object-card:hover .ov2-object-visual>img{transform:scale(1.09)}.ov2-object-corner{position:absolute;left:20px;top:20px;font-size:10px;font-weight:800;letter-spacing:.1em}.ov2-object-explore{position:absolute;right:20px;bottom:20px;font-size:10px;font-weight:800;letter-spacing:.09em}.ov2-object-info{padding:20px 0;display:flex;justify-content:space-between;gap:15px;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.ov2-objects-foot{border-top:1px solid #ddd;padding:17px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:35px;font-size:9px;font-weight:800;letter-spacing:.1em}
.ov2-manifesto{display:grid;grid-template-columns:43% 57%;background:#eaeaea;min-height:760px}.ov2-manifesto-image{overflow:hidden;min-height:750px;background:#dcdcdc}.ov2-manifesto-image img{height:100%;width:100%;object-fit:cover;object-position:center 15%;filter:grayscale(1)}.ov2-manifesto-copy{display:flex;flex-direction:column;justify-content:space-between;padding:55px clamp(25px,6vw,100px)}.ov2-manifesto-copy h2{font:900 clamp(85px,8.9vw,155px)/.88 var(--ov-display);letter-spacing:-.045em;margin:30px 0}.ov2-manifesto-copy h2 em{font-style:normal;-webkit-text-stroke:2px #000;color:transparent}.ov2-manifesto-bottom{display:flex;justify-content:space-between;gap:20px;align-items:end}.ov2-manifesto-bottom p{max-width:260px;font-size:14px;line-height:1.65}.ov2-manifesto-bottom>span{font-size:9px;letter-spacing:.1em;max-width:150px;line-height:1.8;font-weight:800}
.ov2-signup{background:#fff;padding:100px 4.3% 125px}.ov2-signup h2{font:900 clamp(82px,12vw,205px)/.87 var(--ov-display);letter-spacing:-.05em;margin:36px 0 70px}.ov2-signup-row{display:flex;justify-content:space-between;gap:40px;align-items:end}.ov2-signup-row>p{font-size:14px;line-height:1.6;max-width:280px}.ov2-email-wrap{width:min(560px,54%)}.ov2-email-form>label{font-size:10px;letter-spacing:.13em;font-weight:800}.ov2-email-field{display:flex;gap:20px;border-bottom:2px solid #000;padding:14px 0 10px}.ov2-email-field input{width:100%;min-width:0;flex:1;font-family:var(--ov-display);font-size:25px;border:0;outline:0;background:transparent;border-radius:0}.ov2-email-field button{border:0;background:transparent;white-space:nowrap;font-weight:900;font-size:12px}.ov2-form-message{font-size:12px;font-weight:800;margin-top:12px}
.ov2-footer{background:#050505;color:#fff;padding:65px 4.3% 20px}.ov2-footer-top{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #5b5b5b;padding-bottom:65px}.ov2-footer-top p{font-size:10px;font-weight:900;letter-spacing:.15em}.ov2-footer-logo{font:900 clamp(80px,16.3vw,260px)/.78 var(--ov-display);letter-spacing:-.055em}.ov2-backtop{font-size:10px;font-weight:800;letter-spacing:.13em;white-space:nowrap}.ov2-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:18px;font-size:9px;font-weight:750;letter-spacing:.13em}
.ov2-reveal{opacity:0;transform:translateY(40px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.8,.2,1)}.ov2-reveal.ov2-in-view{opacity:1;transform:translateY(0)}
/* Commerce and utility pages */
.ov2-core{min-height:65vh;padding:65px max(4.3%,16px) 120px;max-width:1650px;margin:auto}.ov2-core h1{font:950 clamp(70px,11vw,170px)/.85 var(--ov-display);letter-spacing:-.04em;margin:20px 0 60px;text-transform:uppercase}.ov2-kicker{font-size:10px;font-weight:800;letter-spacing:.16em}.ov2-product{display:grid;grid-template-columns:55% 45%;gap:0;max-width:1600px;margin:auto}.ov2-product-gallery{padding-right:40px}.ov2-product-hero-image{background:#efefef;min-height:500px;display:grid;place-items:center}.ov2-product-hero-image img{width:100%;max-height:770px;object-fit:contain}.ov2-product-thumbs{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ov2-product-thumbs img{aspect-ratio:1;object-fit:cover;background:#eee}.ov2-prod-details{padding:20px clamp(15px,5vw,85px);position:relative}.ov2-prod-details h1{font-size:clamp(60px,7vw,125px);margin:20px 0}.ov2-price{font-size:23px;font-weight:800;margin:0 0 45px}.ov2-purchase-form{display:grid;gap:15px}.ov2-purchase-form label{font-size:10px;letter-spacing:.12em;font-weight:800}.ov2-purchase-form select,.ov2-purchase-form input[type=number]{border:1px solid #111;padding:17px 14px;width:100%;background:#fff;border-radius:0;font-size:14px}.ov2-button{background:#000;color:#fff;border:1px solid black;padding:20px 25px;text-align:center;display:inline-flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:800;letter-spacing:.07em;cursor:pointer;transition:color .2s,background .2s}.ov2-button:hover{color:#000;background:#fff}.ov2-button.ov2-outline{background:#fff;color:#000}.ov2-description{font-size:13px;line-height:1.8;border-top:1px solid #ddd;margin-top:40px;padding-top:22px;color:#444}.ov2-back-link{display:inline-block;margin-top:40px;font-weight:800;font-size:10px;letter-spacing:.09em}.ov2-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}.ov2-list-item{display:block}.ov2-list-photo{aspect-ratio:1/1.08;background:#f1f1f1;overflow:hidden;display:grid;place-items:center}.ov2-list-photo img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.ov2-list-item:hover img{transform:scale(1.07)}.ov2-list-meta{padding:14px 0;display:flex;justify-content:space-between;gap:10px;font-weight:800;font-size:11px;text-transform:uppercase}.ov2-cart-row{display:grid;grid-template-columns:115px 1fr 105px auto;gap:25px;border-bottom:1px solid #ddd;padding:25px 0;align-items:center}.ov2-cart-row img{width:115px;height:135px;object-fit:contain;background:#eee}.ov2-cart-row strong{font-size:17px}.ov2-cart-row p{font-size:12px;color:#555}.ov2-cart-row label{display:block;font-size:10px;margin-bottom:9px}.ov2-cart-row input{width:70px;border:1px solid #aaa;padding:10px}.ov2-cart-remove{font-weight:800;font-size:10px}.ov2-cart-total{text-align:right;padding:30px 0}.ov2-cart-total strong{font-size:23px}.ov2-cart-total p{color:#555}.ov2-cart-actions{display:flex;gap:15px;justify-content:flex-end}.ov2-richtext{line-height:1.7;max-width:760px;font-size:15px}.ov2-form-contact{max-width:650px}.ov2-form-contact label{display:block;margin-top:24px;font-size:11px;font-weight:800}.ov2-form-contact input,.ov2-form-contact textarea,.ov2-search input{border:1px solid black;background:white;padding:16px;width:100%;margin-top:8px;border-radius:0}.ov2-search{display:flex;gap:12px}.ov2-search input{margin:0}.ov2-pagination{margin-top:25px}.ov2-article-date{color:#666}.ov2-empty{margin-bottom:25px;font-size:16px}
@media(max-width:1100px){.ov2-drop-grid{grid-template-columns:48% 52%;min-height:650px}.ov2-drop-mini{display:none}.ov2-drop-copy{padding:36px}.ov2-drop-copy h2{font-size:clamp(64px,8vw,100px)}.ov2-manifesto-copy h2{font-size:clamp(72px,9vw,125px)}.ov2-hero-left h1{font-size:clamp(40px,5.5vw,60px)}.ov2-hero-object{inset:8% 18% 7%}}
@media(max-width:750px){.ov2-announcement{height:22px;font-size:7px;letter-spacing:.1em;gap:8px}.ov2-header{height:62px;padding:0 16px}.ov2-header.is-scrolled{height:58px}.ov2-menu-toggle{width:65px}.ov2-menu-word{display:none}.ov2-logo{font-size:26px}.ov2-header-actions{gap:0;font-size:10px}.ov2-search-link{display:none}.ov2-menu{inset:84px 0 0}.ov2-header.is-scrolled~.ov2-menu{inset-block-start:80px}.ov2-menu-inner{padding:25px 21px;min-height:100%}.ov2-menu-links{padding-top:40px}.ov2-menu-links a{font-size:clamp(44px,12vw,80px);padding:14px 0}.ov2-menu-bottom{font-size:8px;line-height:1.5}.ov2-hero{height:clamp(690px,calc(100svh - 84px),880px);min-height:680px}.ov2-hero-index{top:4%;left:20px;font-size:9px}.ov2-hero-outline{top:4%;right:20px;font-size:9px}.ov2-hero-top-note{top:11%;left:20px;right:20px;font-size:8px}.ov2-hero-top-note span{display:none}.ov2-hero-wordmark{font-size:22.5vw;top:23%;letter-spacing:-.063em}.ov2-hero-object{inset:12% -8% 20%;overflow:visible}.ov2-jersey-frame{width:115vw;height:95%;max-width:610px}.ov2-hero-disc{width:84vw;top:34%}.ov2-hero-drag{bottom:12%;font-size:7px}.ov2-hero-left{bottom:10%;left:20px;width:65%;max-width:270px}.ov2-hero-left h1{font-size:clamp(45px,11.6vw,67px);max-width:230px}.ov2-hero-left p{font-size:11px;line-height:1.45;max-width:215px}.ov2-hero-left .ov2-eyebrow{font-size:8px}.ov2-pill-link{font-size:9px;padding:12px}.ov2-hero-right{right:18px;bottom:11%;width:33%}.ov2-hero-side-num{font-size:72px}.ov2-hero-side-num span{font-size:8px}.ov2-side-switch{gap:3px;justify-content:flex-end;margin-top:30px}.ov2-side-switch button{width:32px;height:32px}.ov2-side-switch span{font-size:8px;min-width:65px}.ov2-hero-bottom{left:20px;right:20px;bottom:2%;font-size:7px;letter-spacing:.06em}.ov2-hero-bottom span:first-child{max-width:150px}.ov2-kinetic{height:43px}.ov2-kinetic-track span{font-size:10px}.ov2-drop{padding:24px 0 60px}.ov2-drop-head{margin:0 16px;padding-bottom:15px;font-size:8px}.ov2-drop-head span:nth-child(2){display:none}.ov2-drop-grid{display:flex;flex-direction:column;min-height:0;padding-top:20px}.ov2-drop-photo{min-height:0;height:73vh;max-height:700px;order:1}.ov2-drop-photo img{object-position:50% 30%}.ov2-drop-copy{order:2;padding:55px 20px 60px}.ov2-drop-copy h2{font-size:clamp(68px,18.5vw,120px);margin:25px 0 22px}.ov2-drop-copy>p{font-size:13px}.ov2-drop-specs{margin:32px 0 20px}.ov2-film{min-height:620px;padding:70px 20px}.ov2-film-bg{font-size:43vw}.ov2-film-content h2{font-size:clamp(74px,18vw,125px);margin:37px 0}.ov2-film-content h2 i{-webkit-text-stroke:1px white}.ov2-film-content p{font-size:12px}.ov2-film-stamp{font-size:7px}.ov2-objects{padding:70px 13px}.ov2-objects-title{margin:0 4px 30px}.ov2-objects-heading{display:block}.ov2-objects-heading h2{font-size:clamp(100px,21vw,160px)}.ov2-objects-heading p{font-size:10px;margin-top:20px}.ov2-objects-grid{gap:11px}.ov2-object-visual{aspect-ratio:1/1.3}.ov2-object-info{font-size:10px;display:block;line-height:1.6}.ov2-object-info span{display:block}.ov2-object-corner{font-size:8px;top:10px;left:9px}.ov2-object-explore{font-size:8px;bottom:10px;right:9px}.ov2-objects-foot{padding:20px 0;align-items:flex-end}.ov2-objects-foot>span{font-size:8px;max-width:120px;line-height:1.4}.ov2-objects-foot .ov2-text-link{font-size:9px;min-width:0;gap:15px}.ov2-manifesto{grid-template-columns:1fr}.ov2-manifesto-image{min-height:0;height:90vw;max-height:610px}.ov2-manifesto-copy{padding:65px 20px;min-height:600px}.ov2-manifesto-copy h2{font-size:clamp(70px,16vw,115px)}.ov2-manifesto-copy h2 em{-webkit-text-stroke:1px black}.ov2-manifesto-bottom p{font-size:12px;max-width:180px}.ov2-manifesto-bottom>span{font-size:8px;max-width:110px}.ov2-signup{padding:70px 20px 95px}.ov2-signup h2{font-size:clamp(78px,17vw,140px);margin:25px 0 40px}.ov2-signup-row{display:block}.ov2-signup-row>p{font-size:13px;margin-bottom:40px}.ov2-email-wrap{width:100%}.ov2-email-field input{font-size:22px}.ov2-footer{padding:60px 20px 20px}.ov2-footer-top{padding-bottom:50px;align-items:flex-start;gap:15px}.ov2-footer-logo{font-size:clamp(56px,15vw,120px)}.ov2-footer-top p{font-size:9px}.ov2-backtop{font-size:8px}.ov2-footer-bottom{font-size:8px;gap:18px}.ov2-core{padding:45px 16px 100px}.ov2-core h1{font-size:clamp(60px,16vw,100px);margin-bottom:35px}.ov2-product{grid-template-columns:1fr}.ov2-product-gallery{padding:0}.ov2-product-hero-image{min-height:300px}.ov2-prod-details{padding:35px 0}.ov2-prod-details h1{font-size:clamp(58px,14vw,100px)}.ov2-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ov2-cart-row{grid-template-columns:90px 1fr 75px;gap:10px}.ov2-cart-row img{width:90px;height:110px}.ov2-cart-remove{grid-column:2;grid-row:2}.ov2-cart-actions{flex-wrap:wrap}.ov2-cart-actions button{flex:1}.ov2-search{display:block}.ov2-search button{margin-top:15px}}
@media(max-width:375px){.ov2-hero-left h1{font-size:43px}.ov2-hero-right{right:12px}.ov2-side-switch span{display:none}.ov2-hero-left{width:66%}.ov2-footer-logo{font-size:54px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.ov2-reveal{opacity:1!important;transform:none!important}}
/* final layout safeguards */
.ov2-footer-top{min-width:0}
.ov2-footer-top>div{min-width:0}
@media(max-width:750px){
  .ov2-hero-object{inset:12% -7% 31%}
  .ov2-jersey-frame{width:108vw}
  .ov2-footer-top{flex-wrap:wrap}
  .ov2-backtop{margin-left:auto}
  .ov2-footer-logo{font-size:clamp(50px,13vw,85px)}
}
@media(max-width:750px){.ov2-manifesto{grid-template-columns:minmax(0,1fr)}.ov2-manifesto-image,.ov2-manifesto-copy{min-width:0}}

