@font-face{font-family:On;src:url('./assets/d163203a6c74b0bf91e0.woff2')}@font-face{font-family:On;src:url('./assets/a0caf3621ccace9cfff7.woff2');font-weight:500}@font-face{font-family:On;src:url('./assets/03a736fd6e21e6b9ee17.woff2');font-weight:700}@font-face{font-family:OnMono;src:url('./assets/dfc2300bd83424dd788e.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#000;background:#fff;font:16px/1.5 On,Arial,sans-serif}body.locked{overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:none;border:0}button:disabled{opacity:.35;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #2563eb;outline-offset:4px}img,video{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{font-weight:500;letter-spacing:-.04em;line-height:1.1}h1{font-size:60px}h2{font-size:48px}h3{font-size:25px;line-height:1.2;font-weight:500}p+p{margin-top:16px}.skip{position:fixed;top:-60px;z-index:100;background:white;padding:10px}.skip:focus{top:0}#header{height:90px;display:flex;align-items:center;padding:0 3.333vw;position:absolute;top:0;width:100%;z-index:40;background:#fff;transition:color .2s,background .2s}#header.home:not(.open){background:transparent;color:white}.logo{display:block;position:relative;width:54px;margin-left:-12px}.logo img{width:54px;height:54px}#header.home:not(.open) .logo img{filter:invert(1)}.main-nav{display:flex;gap:32px;margin-left:calc(33.333vw - 96px)}.main-nav button{font-size:20px;font-weight:500;padding:4px 0;position:relative}.main-nav button.active:after{content:'';height:1px;background:currentColor;position:absolute;bottom:0;left:0;right:0}.utility{display:flex;gap:16px;margin-left:auto}.utility button,.icon-btn{width:48px;height:48px;display:grid;place-content:center;border-radius:50%;position:relative}.utility button:hover,.icon-btn:hover{background:#8881}.utility svg,.icon-btn svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.utility .mobile-menu{display:none}#cart-count:not(:empty){position:absolute;background:#000;color:white;border-radius:50%;font:11px/20px On;width:20px;height:20px;right:0;top:0}.hero{height:100svh;min-height:620px;position:relative;background:#b0b1ac;overflow:hidden;color:white}.hero video,.hero-poster{width:100%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#0006);pointer-events:none}.hero-copy{position:absolute;left:3.333vw;bottom:8.5%;z-index:2;width:46%;max-width:640px}.hero-copy h1{font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-.04em}.hero-copy p{font-size:30px;line-height:1.35;margin:16px 0 24px}.pill{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:100px;background:#000;color:white;border:1px solid #000;font-size:14px;font-weight:500;line-height:1.4}.pill.white{background:white;color:black;border-color:white}.pill.outline{background:transparent;color:black;border-color:#000}.pill:hover{background:#292929;color:white}.pill.white:hover{background:#eee;color:#000}.full{width:100%}.pause{position:absolute;right:3.333vw;bottom:36px;color:white;z-index:3}.section{padding:76px 3.333vw 0}.section h2{margin-bottom:32px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.editorial img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:3px}.editorial h3{font-size:24px;margin-top:16px;letter-spacing:-.03em}.activity-section{display:grid;grid-template-columns:1fr 2fr;gap:64px;padding-top:76px;min-height:650px}.activity-links{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:25px}.activity-links a{font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.25;border-bottom:1px solid transparent}.activity-links a:hover,.activity-links a.selected{border-color:#000}.activity-media{height:560px;width:100%;object-fit:cover;border-radius:3px}.rail-wrap{position:relative}.rail{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 3.333vw 12px;scroll-padding:3.333vw}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:0 0 calc((100vw - 6.666vw - 40px)/3)}.model-rail{padding-top:76px}.rail-controls{display:flex;justify-content:flex-end;gap:8px;padding:12px 3.333vw}.rail-controls button{border:1px solid #aaa;width:40px;height:40px;border-radius:50%;font-size:22px}.section-rail h2{padding:0 3.333vw;margin:76px 0 32px}.product-card{position:relative;min-width:0}.product-card .product-image{position:relative;background:#f4f4f4;overflow:hidden}.product-card .product-image img{width:100%;aspect-ratio:1;object-fit:cover;transition:opacity .25s}.product-card .product-image .alternate{position:absolute;inset:0;opacity:0}.product-card .product-image:hover .alternate{opacity:1}.heart{position:absolute;top:10px;right:10px;width:40px;height:40px;display:grid;place-items:center;z-index:2}.heart svg{width:24px;height:24px;fill:transparent;stroke:#000;stroke-width:1.5}.heart[aria-pressed=true] svg{fill:#000}.card-info{padding:16px 0 24px}.card-info h3{font-size:20px;margin:0 0 2px;letter-spacing:-.02em}.card-info p{font-size:14px;color:#555;line-height:1.4;margin:0}.price{font:14px/1.5 OnMono,monospace;margin-top:12px}.badge{font:12px/1.5 OnMono,monospace;letter-spacing:.07em;color:#997b38;margin:0 0 8px}.swatches{display:flex;gap:3px;padding-top:12px;overflow:auto;scrollbar-width:none}.swatches button{padding:2px 0;border-bottom:1px solid transparent;flex:0 0 46px}.swatches button.selected{border-color:#000}.swatches img{width:46px;height:46px;object-fit:contain}.stories{background:#f2f2f2;padding-bottom:76px;margin-top:76px}.stories .rail>*{flex-basis:calc((100vw - 6.666vw - 60px)/4)}.stories .editorial h3{font-size:20px}.mission{position:relative;margin:76px 3.333vw 0;height:710px;color:white;border-radius:4px;overflow:hidden}.mission>img{height:100%;width:100%;object-fit:cover}.mission:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0009)}.mission-copy{position:absolute;bottom:60px;left:40px;right:40px;text-align:center;z-index:1}.mission-copy h2{font-size:48px;margin-bottom:12px}.mission-copy p{font-size:30px;margin:0 0 28px}.mission-stories{background:#111;color:white;padding:60px 0}.footer{padding:60px 3.333vw 32px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-bottom:70px}.footer-top>p{font-size:30px;line-height:1.3;max-width:540px}.newsletter{position:relative}.newsletter label{display:block;font-size:23px;line-height:1.3;margin-bottom:22px}.newsletter-row{display:flex;border-bottom:1px solid #aaa}.newsletter input{width:100%;border:0;padding:18px 0;background:transparent;outline:none}.newsletter button{font-size:28px}.footer-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;font-size:16px}.footer-links a{display:block;margin:5px 0}.footer-links a:hover{text-decoration:underline}.footer-base{display:flex;align-items:center;gap:30px;margin-top:60px;font-size:12px;flex-wrap:wrap}.demo-disclosure{font-size:12px;color:#666;margin-top:26px;line-height:1.5}.listing{padding:125px 3.333vw 60px}.eyebrow{font:13px/1.5 OnMono,monospace;text-transform:uppercase;letter-spacing:.08em}.listing h1{margin-top:16px}.category-tabs{display:flex;gap:48px;align-items:center;overflow:auto;padding:34px 0 40px;white-space:nowrap;font-size:16px;scrollbar-width:none}.category-tabs a{padding:10px 0;border-bottom:2px solid transparent}.category-tabs a.selected{border-color:#000}.category-tabs .chip{border:1px solid #ddd;border-radius:30px;padding:12px 24px}.list-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.results{font:12px OnMono,monospace;letter-spacing:.06em}.shop-layout{display:grid;grid-template-columns:0 minmax(0,1fr);gap:0;transition:grid-template-columns .25s}.shop-layout.filters-open{grid-template-columns:260px minmax(0,1fr);gap:32px}.filters{overflow:hidden}.filter-inner{width:250px;padding-right:20px}.filters h3{font-size:18px;margin:22px 0 14px}.filters label{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:14px;cursor:pointer}.filters input{accent-color:#000}.filters select{width:100%;border:1px solid #aaa;background:white;padding:10px}.filter-sizes{display:flex;flex-wrap:wrap;gap:6px}.filter-sizes button{border:1px solid #ddd;min-width:40px;height:38px}.filter-sizes button.selected{background:black;color:white}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 4px}.product-grid .card-info{padding:16px 16px 24px}.more-row{text-align:center;margin:48px 0}.empty{padding:90px 24px;text-align:center}.empty h2{font-size:30px;margin-bottom:20px}.empty p{margin-bottom:24px}.pdp{padding:90px 3.333vw 60px}.pdp-top{display:grid;grid-template-columns:2fr 1fr;gap:32px}.gallery-viewport{display:flex;gap:4px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-viewport>button{padding:0;flex:0 0 74%;scroll-snap-align:start}.gallery-viewport img{width:100%;aspect-ratio:1;object-fit:cover;background:#f4f4f4}.gallery-nav{display:flex;align-items:center;gap:24px;padding:16px}.gallery-nav button{font-size:24px;line-height:1;padding:0 4px}.gallery-nav span{font:14px OnMono,monospace}.buy-box{padding:0 0 30px}.breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;font:12px OnMono,monospace;letter-spacing:.04em}.product-heading{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:20px}.product-heading h1{font-size:30px;line-height:1.1}.product-heading .heart{position:static}.product-description{font-size:14px;line-height:1.6;margin:24px 0 30px;max-width:370px}.gender-tabs{border-radius:32px;display:flex;background:#f3f3f3;max-width:300px;margin:0 0 24px}.gender-tabs a{width:50%;text-align:center;padding:9px 12px;font-size:14px;border:1px solid transparent;border-radius:30px}.gender-tabs .selected{border-color:#000;background:#fff}.color-label{font-size:14px;margin-bottom:8px}.buy-box .swatches{flex-wrap:wrap;margin-bottom:44px;max-height:125px;overflow:auto}.buy-box .swatches button{flex-basis:58px}.buy-box .swatches img{width:58px;height:46px}.size-control{position:relative}.size-button{width:100%;display:flex;justify-content:center;gap:12px;align-items:center;border:1px solid #000;border-radius:24px;font-weight:500;font-size:14px;min-height:40px;margin-bottom:8px}.size-popover{position:absolute;bottom:48px;left:0;right:0;background:white;z-index:15;border-radius:8px;box-shadow:0 3px 30px #0002;padding:20px;max-height:400px;overflow:auto}.size-popover h3{font-size:16px;padding-bottom:16px}.size-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.size-options button{border:1px solid #ddd;padding:10px}.size-options button:hover{border-color:#000}.size-guide{font-size:14px;text-decoration:underline;margin-top:20px}.buy-box .pill{min-height:40px;padding:9px 20px}.pdp-below{margin:60px 0;display:grid;grid-template-columns:2fr 1fr;gap:40px}.product-details{max-width:800px}.product-details details{border-top:1px solid #ddd;padding:20px 0}.product-details summary{cursor:pointer;list-style:none;font:13px OnMono,monospace;display:flex;justify-content:space-between}.product-details summary:after{content:'+';font-size:20px}.product-details details[open] summary:after{content:'−'}.product-details details p{font-size:14px;margin-top:20px;max-width:650px}.facts{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ddd;padding:32px 0}.facts small{font:12px OnMono;display:block;margin-bottom:10px}.feature-content h2{font-size:30px;margin:36px 0 20px}.feature-content li{font-size:15px;margin:8px 0}.panel-shade{position:fixed;inset:0;background:#0002;z-index:30}.drawer{position:fixed;top:90px;right:0;bottom:0;background:#fff;width:67.25%;z-index:35;overflow:auto;padding:60px 3.333vw 40px 32px;animation:slide-in .3s ease}.drawer-close{position:absolute;right:24px;top:14px;width:40px;height:40px;border-radius:50%;background:#f3f3f3;z-index:2;font-size:24px}.drawer h2{font-size:30px;letter-spacing:-.03em;margin:0 0 28px}.menu-groups{max-width:700px}.menu-group{margin:0 0 6px}.menu-title{font-size:32px;font-weight:500;letter-spacing:-.04em;line-height:1.2;padding:3px 0;text-align:left}.menu-children{display:none;gap:16px;flex-wrap:wrap;padding:20px 0 25px;max-width:640px}.menu-group:hover .menu-children,.menu-group.expanded .menu-children{display:flex}.menu-children a{font-size:18px;padding:4px 0}.menu-children a:hover{text-decoration:underline}.menu-secondary{display:flex;flex-direction:column;gap:3px;margin-top:36px;font-size:20px}.search-input{width:100%;border:0;border-bottom:1px solid #aaa;font-size:32px;padding:12px 45px 12px 0;outline:0}.search-suggestions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.search-suggestions button{padding:10px 20px;border:1px solid #ccc;border-radius:28px;font-size:14px}.search-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cart-item{display:grid;grid-template-columns:200px 1fr auto;gap:24px;padding:10px 0 32px;border-bottom:1px solid #eee}.cart-item>img{width:180px;height:170px;object-fit:contain}.cart-item h3{font-size:20px;margin:0 0 4px}.cart-item p{font-size:14px;margin:0}.quantity{display:flex;align-items:center;gap:20px;margin-top:10px}.quantity button{width:48px;height:48px;border:1px solid;border-radius:50%;font-size:24px;font-weight:400}.cart-price{text-align:right;display:flex;flex-direction:column;justify-content:space-between;font:14px OnMono}.cart-price button{font:14px On;text-decoration:underline}.payment-brands{font-size:14px;padding:36px 0 180px}.payment-brands p{margin-bottom:20px}.brand-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.brand-row span{background:#f8f8f8;font-weight:700;font-size:12px;padding:10px 8px}.brand-row .visa{font-style:italic;color:#16367b}.brand-row .mastercard{color:#f15b24}.brand-row .pix{color:#279d8f}.cart-bottom{position:sticky;bottom:-40px;background:#fff;padding:28px 0 0;margin-top:auto;border-top:1px solid #eee;display:grid;grid-template-columns:1fr 1fr;gap:24px}.cart-totals{display:flex;flex-direction:column;gap:8px;font-size:14px}.total-line{display:flex;justify-content:space-between;gap:20px}.cart-bottom .pill{grid-column:2}.account-demo{background:#f3f3f3;padding:20px;margin:24px 0}.account-demo p{font-size:14px}.account-menu{display:flex;flex-direction:column;gap:20px;margin-top:24px}.account-menu a{border-bottom:1px solid #ddd;padding-bottom:16px}.modal-shade{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0005;z-index:80;padding:20px}.modal{position:relative;background:white;max-width:620px;width:100%;padding:40px;border-radius:8px;max-height:90svh;overflow:auto}.modal h2{font-size:30px;margin-bottom:20px}.modal p{font-size:14px;margin-bottom:24px}.modal .drawer-close{top:10px;right:10px}.lightbox{max-width:1000px;background:#f4f4f4;padding:0}.lightbox img{width:100%;max-height:85svh;object-fit:contain}.lightbox .drawer-close{background:white}.size-table{border-collapse:collapse;width:100%;font-size:14px}.size-table td,.size-table th{border:1px solid #ddd;padding:10px;text-align:center}.checkout{padding:140px max(3.333vw,calc((100vw - 1200px)/2)) 60px;display:grid;grid-template-columns:1.2fr 1fr;gap:64px}.checkout-form h2{font-size:22px;letter-spacing:-.02em;margin:30px 0 16px}.demo-note{background:#f3f3f3;border-left:3px solid #777;padding:14px 18px;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{position:relative;display:flex;flex-direction:column;border:1px solid #aaa;border-radius:5px;padding:8px 12px}.field.wide{grid-column:1/-1}.field label{font-size:11px;color:#555}.field input,.field select{border:0;outline:0;background:transparent;width:100%;padding:4px 0;font-size:14px}.shipping-options{margin-top:20px;display:flex;flex-direction:column;gap:0}.option-row{display:flex;align-items:center;gap:10px;border:1px solid #ddd;padding:16px;font-size:14px;cursor:pointer}.option-row+.option-row{border-top:0}.option-row input{accent-color:black}.option-row .right{margin-left:auto}.payment-info{padding:18px;background:#f7f7f7;font-size:13px}.payment-info p{margin-bottom:15px}.checkout-summary{position:sticky;top:30px;align-self:start;background:#fafafa;padding:32px;border-radius:3px}.checkout-summary .cart-item{grid-template-columns:85px 1fr auto;gap:14px;padding-bottom:20px}.checkout-summary .cart-item img{width:85px;height:85px;border:1px solid #ddd;border-radius:5px}.checkout-summary .cart-item h3{font-size:14px}.checkout-summary .cart-item p{font-size:12px}.checkout-summary .total-line{font-size:14px;margin:18px 0}.checkout-summary .grand{font-size:20px;margin-top:28px}.coupon{display:flex;gap:12px;margin:24px 0}.coupon input{width:100%;min-width:0;padding:12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.coupon button{padding:12px 20px;border:1px solid #ccc;border-radius:4px;background:#f1f1f1}.form-error{color:#ad2222;font-size:14px;min-height:24px;margin:15px 0}.confirmation{max-width:760px;margin:0 auto;padding:140px 24px 70px}.confirmation h1{font-size:40px;margin:24px 0}.confirmation p{margin-bottom:20px}.confirmation .order-details{background:#f4f4f4;padding:24px;margin:24px 0}.content-page{padding:145px 3.333vw 70px;max-width:1100px;margin:auto}.content-page h1{font-size:48px;margin-bottom:36px}.content-page h2{font-size:28px;margin:34px 0 16px}.content-page p{max-width:760px;line-height:1.6}.content-page img{width:100%;margin:32px 0;max-height:650px;object-fit:cover}.content-page details{border-bottom:1px solid #ccc;padding:20px 0}.content-page summary{cursor:pointer}.content-page details p{margin:20px 0}.initial-loading{padding:180px 24px;text-align:center}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);background:black;color:white;border-radius:5px;padding:14px 24px;z-index:100;opacity:0;pointer-events:none;transition:.2s;font-size:14px;max-width:90vw}#toast.visible{opacity:1;transform:translate(-50%,0)}.error-panel{padding:140px 24px;max-width:700px;margin:auto}.error-panel h1{font-size:32px;margin-bottom:20px}@keyframes slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@media(min-width:1600px){.hero-copy h1{font-size:56px}.hero-copy p{font-size:34px}.pdp-top{grid-template-columns:2fr 1fr}}@media(max-width:1023px){h1{font-size:44px}h2{font-size:36px}.main-nav{margin-left:calc(33.333vw - 85px);gap:22px}.main-nav button{font-size:18px}.utility{gap:4px}.drawer{width:75%;padding-right:28px}.hero-copy h1{font-size:40px}.hero-copy p{font-size:25px}.activity-section{gap:30px}.activity-links a{font-size:25px}.activity-media{height:480px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-layout.filters-open{grid-template-columns:220px minmax(0,1fr);gap:18px}.filter-inner{width:210px}.pdp-top{grid-template-columns:1.5fr 1fr;gap:24px}.product-heading h1{font-size:25px}.product-description{margin:20px 0}.buy-box .swatches{margin-bottom:28px}.cart-item{grid-template-columns:130px 1fr auto;gap:15px}.cart-item>img{width:130px;height:140px}.checkout{gap:30px}.checkout-summary{padding:20px}.mission{height:600px}.mission-copy p{font-size:25px}.footer-top>p{font-size:25px}}
@media(max-width:767px){body{font-size:14px}#header{height:70px;padding:0 12px}.logo{width:48px;margin-left:-8px}.logo img{width:48px;height:48px}.main-nav{display:none}.utility{position:fixed;left:0;right:0;bottom:0;justify-content:space-around;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));color:#000;background:#fff;z-index:60}.utility .mobile-menu{display:grid}.utility button{width:42px;height:42px}.utility svg{width:23px;height:23px}#header.home:not(.open) .utility{background:linear-gradient(transparent,#0003);color:white}#header.open .utility{background:#fff;color:black}.hero{height:100svh;min-height:650px}.hero-copy{left:24px;right:24px;bottom:105px;width:auto;max-width:none;text-align:center}.hero-copy h1{font-size:26px;line-height:1.1;letter-spacing:-.04em}.hero-copy p{font-size:16px;line-height:1.35;margin:8px 0 18px}.hero-copy .pill{min-height:48px}.pause{top:8px;right:12px;bottom:auto;width:40px;height:40px;font-size:20px}.section{padding:48px 20px 0}.section h2{font-size:30px;margin-bottom:24px}.category-grid{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px;scrollbar-width:none}.category-grid .editorial{flex:0 0 83%;scroll-snap-align:start}.editorial h3{font-size:20px}.activity-section{display:flex;flex-direction:column;min-height:0;gap:24px;padding-top:48px}.activity-links{flex-direction:row;overflow:auto;gap:24px;padding-top:0;white-space:nowrap;scrollbar-width:none}.activity-links a{font-size:20px}.activity-media{height:auto;aspect-ratio:3/4;object-fit:cover}.rail{gap:12px;padding:0 20px 10px;scroll-padding:20px}.rail>*{flex-basis:78%}.rail-controls{padding-right:20px}.model-rail{padding-top:48px}.section-rail h2{font-size:30px;padding:0 20px;margin:48px 0 24px}.stories{margin-top:48px;padding-bottom:48px}.stories .rail>*{flex-basis:78%}.stories h2{padding-top:48px;margin-top:0}.mission{margin:48px 20px 0;height:520px}.mission-copy{bottom:35px;left:20px;right:20px}.mission-copy h2{font-size:30px}.mission-copy p{font-size:20px}.footer{padding:48px 20px 110px}.footer-top{display:flex;flex-direction:column;gap:36px;padding-bottom:40px}.footer-top>p{font-size:22px}.newsletter label{font-size:22px}.footer-links{grid-template-columns:1fr 1fr;gap:28px;font-size:14px}.footer-links>div:first-child{grid-column:1/-1}.footer-base{gap:15px;margin-top:40px}.demo-disclosure{font-size:11px}.listing{padding:100px 20px 40px}.listing h1{font-size:40px}.category-tabs{padding:24px 0;gap:28px;margin-right:-20px}.category-tabs .chip{padding:8px 18px}.list-toolbar .pill{font-size:12px;min-height:40px;padding:9px 16px}.results{font-size:10px}.product-grid{gap:20px 4px;margin:0 -12px}.product-grid .card-info{padding:12px 8px}.card-info h3{font-size:16px}.card-info p{font-size:12px}.price{font-size:12px}.swatches button{flex-basis:35px}.swatches img{width:35px;height:35px}.swatches{gap:0}.heart{right:2px;top:3px;width:36px;height:36px}.heart svg{width:21px;height:21px}.badge{font-size:10px;letter-spacing:.03em}.shop-layout,.shop-layout.filters-open{display:block}.filters{display:none}.filters-open .filters{display:block;position:fixed;z-index:65;inset:70px 0 72px;background:white;overflow:auto;padding:15px 24px}.filter-inner{width:100%;padding-right:0}.filter-inner .mobile-filter-done{position:sticky;bottom:0;background:white;padding:16px 0}.pdp{padding:70px 0 40px}.pdp-top{display:flex;flex-direction:column;gap:0}.gallery-viewport>button{flex-basis:100%}.gallery-viewport img{aspect-ratio:1}.gallery-nav{padding:14px 20px;font-size:13px}.buy-box{padding:24px 20px}.product-heading h1{font-size:28px}.product-description{font-size:14px;max-width:none;margin:24px 0}.buy-box .price{font-size:14px}.gender-tabs{margin:20px 0 24px}.buy-box .swatches{margin-bottom:32px}.buy-box .pill{min-height:48px}.size-button{min-height:48px}.pdp-below{margin:30px 20px;display:block}.product-details summary{font-size:12px}.facts{flex-wrap:wrap}.pdp-below .feature-content h2{font-size:26px}.drawer{top:70px;bottom:72px;width:100%;padding:48px 20px 30px;z-index:50}.drawer-close{right:15px;top:8px}.drawer h2{font-size:27px}.menu-title{font-size:30px}.menu-secondary{font-size:18px}.menu-children{gap:10px 22px}.menu-children a{font-size:16px}.menu-group:hover .menu-children{display:none}.menu-group.expanded .menu-children{display:flex}.search-input{font-size:25px}.search-grid{grid-template-columns:repeat(2,1fr)}.search-suggestions button{font-size:12px}.cart-item{grid-template-columns:90px 1fr auto;gap:12px}.cart-item>img{width:90px;height:110px}.cart-item h3{font-size:16px}.cart-item p{font-size:12px}.quantity{gap:12px}.quantity button{height:36px;width:36px;font-size:20px}.cart-price{font-size:11px}.cart-price button{font-size:12px}.cart-bottom{display:block;bottom:-30px;padding:20px 0 0}.cart-bottom>.cart-totals:first-child{display:none}.cart-bottom .pill{margin-top:20px}.payment-brands{padding-bottom:40px}.modal{padding:36px 24px}.modal h2{font-size:26px}.checkout{padding:100px 20px 110px;display:flex;flex-direction:column-reverse;gap:24px}.checkout-summary{position:static;width:100%;padding:20px}.checkout-summary .cart-item{grid-template-columns:60px 1fr auto;gap:12px}.checkout-summary .cart-item img{width:60px;height:60px}.checkout-summary .cart-item h3{font-size:13px}.checkout-summary .cart-item p{font-size:11px}.form-grid{gap:10px}.field{padding:7px 10px}.field input{font-size:14px}.confirmation{padding:110px 20px 120px}.confirmation h1{font-size:32px}.content-page{padding:110px 20px 110px}.content-page h1{font-size:36px}.content-page h2{font-size:26px}.modal-shade{padding:12px}#toast{bottom:95px}.shop-layout.filters-open .product-grid{visibility:hidden}.mission-stories{padding:32px 0}.utility #cart-count{top:-2px;right:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero video{visibility:hidden}.hero-poster{display:block!important;position:absolute;inset:0}}

/* Geometry measured against the public On snapshot, 20 October 2026. */
@media(min-width:1024px){.main-nav{position:absolute;right:561px;margin:0;gap:32px}.hero-copy{bottom:3.333vw;max-width:none;width:46.5%}.hero-copy h1,h2{font-size:calc(39.36px + .71vw);font-weight:700}.hero-copy p{font-size:calc(24.32px + .45vw);line-height:1.3;max-width:500px;margin:24px 0 32px}.activity-section{grid-template-columns:1fr 1fr;gap:64px;padding-left:5.1vw;padding-right:7.6vw}.activity-links{justify-content:center;gap:0;padding:0}.activity-links a{font-size:calc(39.36px + .71vw);font-weight:700;line-height:1.25;letter-spacing:-.04em}.activity-media{height:610px}.model-rail .rail>*{flex-basis:26.55vw}.model-rail .rail{gap:8px}.model-rail .editorial img{aspect-ratio:3/4}.mission{height:785px;overflow:hidden;margin:76px 0 0;padding:0 3.333vw;color:#000;border-radius:0}.mission>img{width:46.5%;height:auto;aspect-ratio:4/3;object-fit:cover}.mission:after{display:none}.mission-copy{position:static;text-align:left;width:44%;margin-top:32px}.mission-copy h2{margin-bottom:18px}.mission-copy p{font-size:30px;line-height:1.3;margin-bottom:28px}.mission-copy .pill{background:black;color:white;border-color:black}.mission-preview{position:absolute;left:44%;right:0;top:60px}.mission-preview .rail{padding:0;gap:8px}.mission-preview .rail>*{flex-basis:340px}.mission-preview .rail-controls{display:none}}
.editorial{position:relative;display:block;overflow:hidden;border-radius:3px}.editorial h3{position:absolute;bottom:20px;left:16px;right:16px;color:white;margin:0;font-weight:700;z-index:1}.editorial:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0003);pointer-events:none}.model-rail .editorial h3{color:black;font-size:24px;bottom:20px}.model-rail .editorial:after{display:none}.rail-controls{justify-content:flex-start;gap:20px}.rail-controls button{border:0;border-radius:0;font-size:26px}.rail-controls:after{content:'';width:300px;height:1px;background:linear-gradient(to right,#000 34%,#aaa 34%);align-self:center;margin-left:15px}.stories{background:white;padding-bottom:0}.stories .rail{gap:20px}.stories .editorial h3{font-size:24px;line-height:1.15;bottom:24px}.stories .rail-controls{display:none}.mission-preview .editorial img{height:480px;aspect-ratio:auto;object-fit:cover}.mission-preview .editorial h3{font-size:24px}.reference-footer{display:grid;grid-template-columns:32% 1fr;gap:18%;padding-top:76px}.reference-footer .newsletter label{font-size:24px;line-height:1.5;margin-bottom:10px}.reference-footer .newsletter-row{border:0;background:#f3f3f3;border-bottom:1px solid #e2e2e2;padding:0 16px}.reference-footer .newsletter input{height:64px;font-size:14px}.reference-footer .newsletter button{font-size:22px}.reference-footer .footer-links{grid-template-columns:1fr 1fr 1fr;gap:30px;font-size:16px}.reference-footer .footer-links a{margin:0 0 8px;line-height:1.5}.reference-footer .footer-base,.reference-footer .demo-disclosure,.reference-footer .social-links{grid-column:1/-1;margin-top:0}.reference-footer .footer-country{grid-column:1/-1;margin-top:35px}.reference-footer .footer-base{display:flex;font-size:14px;gap:24px}.reference-footer .footer-country button{padding:0;font-size:14px}.reference-footer .social-links{display:flex;gap:32px;align-items:center;font-size:20px;font-weight:700}.reference-footer .demo-disclosure{font-size:11px}.pdp-mode .hero{display:none}.mobile-pdp-add{display:none}.buy-box .swatches{margin-bottom:44px}
@media(max-width:1023px){#header{height:70px;padding:0 12px}.logo{width:48px;margin-left:-8px}.logo img{width:48px;height:48px}.main-nav{display:none}.utility{position:fixed;left:0;right:0;bottom:0;justify-content:space-around;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));color:#000;background:white;z-index:60}.utility .mobile-menu{display:grid}.utility button{width:42px;height:42px}.utility svg{width:23px;height:23px}#header.home:not(.open) .utility{background:linear-gradient(transparent,#0003);color:white}.drawer{top:70px;bottom:72px;width:100%;padding:48px 20px 30px;z-index:50}.hero-copy{bottom:115px;left:24px;right:24px;width:auto;text-align:center}.hero-copy h1{font-size:30px}.hero-copy p{font-size:20px;margin:12px auto 24px;max-width:400px}.pause{top:8px;right:12px;bottom:auto}.reference-footer{gap:50px 30px;grid-template-columns:1fr}.reference-footer .footer-links{grid-template-columns:1fr 1fr 1fr}.reference-footer .newsletter{max-width:440px}.mission{height:auto;padding-bottom:40px;background:white;color:black;border-radius:0;overflow:visible}.mission>img{height:auto;aspect-ratio:4/3}.mission:after{display:none}.mission-copy{position:static;text-align:left;margin-top:24px;max-width:500px}.mission-copy h2{font-size:30px}.mission-copy p{font-size:22px;line-height:1.3}.mission-copy .pill{background:black;color:white;border-color:black}.mission-preview{display:none}.pdp{padding-top:70px}.pdp-top{display:flex;flex-direction:column;gap:0}.gallery-viewport{margin:0 16px}.gallery-viewport>button{flex-basis:96%}.gallery-nav button{display:none}.gallery-nav{padding:12px 16px}.gallery-nav span{font:12px OnMono}.buy-box{display:flex;flex-direction:column;padding:24px 16px}.buy-box .breadcrumbs{position:absolute;top:28px;right:30px;font-size:11px}.buy-box .swatches{order:-3;margin:0 0 8px;padding:0}.buy-box .color-label{order:-2;margin:0 0 16px;font-size:14px}.buy-box .product-heading{order:-1;margin-bottom:18px}.buy-box .gender-tabs{display:none}.product-heading h1{font-size:30px;font-weight:700}.buy-box .badge{font-size:12px;margin-bottom:8px}.buy-box .price{font-size:14px}.product-description{margin:24px 0;max-width:none}.buy-box .size-control{margin-top:6px}.buy-box>[data-add-cart]{display:none}.mobile-pdp-add{display:block;position:fixed;bottom:12px;left:16px;width:calc(100% - 130px);z-index:65;min-height:48px}.pdp-mode .utility{justify-content:flex-end;padding-right:24px;padding-left:0}.pdp-mode .utility>button:not(.mobile-menu){display:none}.pdp-mode .utility>.mobile-menu:after{content:attr(data-count);position:absolute;right:3px;top:-5px;background:black;color:white;font:11px/19px On;border-radius:50%;width:19px;height:19px}.pdp-mode .utility>.mobile-menu[data-count="0"]:after{display:none}.pdp-mode:has(.drawer) .mobile-pdp-add,.pdp-mode:has(.modal) .mobile-pdp-add{display:none}.pdp-mode:has(.drawer) .utility{justify-content:space-around}.pdp-mode:has(.drawer) .utility>button{display:grid}.pdp-mode:has(.drawer) .utility>.mobile-menu:after{display:none}}
@media(max-width:767px){.hero-copy h1{font-size:26px}.hero-copy p{font-size:16px;margin:8px auto 18px;max-width:320px}.hero-copy{bottom:105px}h2{font-weight:700}.activity-section{display:grid;grid-template-columns:1fr;position:relative;padding:48px 20px 0}.activity-links{display:flex;flex-direction:column;align-items:flex-start;gap:4px;white-space:normal}.activity-links a{font-size:30px;font-weight:700}.activity-media{max-height:480px;aspect-ratio:3/4}.editorial h3{font-size:20px;bottom:20px}.model-rail .rail>*{flex-basis:82%}.model-rail .editorial h3{font-size:24px}.stories .editorial h3{font-size:22px}.reference-footer{display:block;padding-top:48px}.reference-footer .footer-links{grid-template-columns:1fr 1fr;margin-top:36px;gap:28px}.reference-footer .footer-links>div:first-child{grid-column:1/-1}.reference-footer .newsletter label{font-size:22px}.reference-footer .footer-country{margin:40px 0}.reference-footer .footer-base{font-size:11px;gap:16px}.reference-footer .social-links{margin-top:36px;gap:26px}.reference-footer .demo-disclosure{margin-top:30px}.buy-box .size-control .size-popover{position:fixed;left:16px;right:16px;bottom:78px;max-height:60svh}.size-table{font-size:12px}.size-table td,.size-table th{padding:7px}.pdp-mode .pdp-below{margin-top:20px}.product-heading .heart{width:34px}}

.hero-poster,.hero video{position:absolute;inset:0}.main-nav button{font-weight:700}@media(min-width:1024px){.main-nav{right:546px}}@media(max-width:1023px){.gallery-viewport{margin:0 0 0 16px}.gallery-viewport>button{flex-basis:95.2%}}

img{height:auto}html{scroll-behavior:auto;scrollbar-width:none;scrollbar-gutter:auto}html::-webkit-scrollbar{width:0;height:0}.listing h1{font-weight:700}.product-image img{height:auto}.gallery-viewport img{height:auto}.hero-poster img{height:100%}.logo img{height:54px}@media(max-width:1023px){.logo img{height:48px}}
.overlay-scrollbar{position:fixed;inset:4px 1px 4px auto;width:12px;z-index:99;opacity:0;transition:opacity .25s;pointer-events:none;touch-action:none;outline:none}.overlay-scrollbar[hidden]{display:none}.overlay-scrollbar.is-scrolling,.overlay-scrollbar:hover,.overlay-scrollbar:focus-visible,.overlay-scrollbar.is-dragging{opacity:1}.overlay-scrollbar-thumb{position:absolute;top:0;right:3px;width:3px;min-height:28px;border-radius:8px;background:rgba(66,66,66,.5);box-shadow:0 0 0 1px rgba(255,255,255,.3);pointer-events:auto;cursor:grab;touch-action:none}.overlay-scrollbar:hover .overlay-scrollbar-thumb,.overlay-scrollbar:focus-visible .overlay-scrollbar-thumb,.overlay-scrollbar.is-dragging .overlay-scrollbar-thumb{width:5px;background:rgba(66,66,66,.72)}.overlay-scrollbar.is-dragging .overlay-scrollbar-thumb{cursor:grabbing}.overlay-scrollbar:focus-visible .overlay-scrollbar-thumb{outline:1px solid white;outline-offset:1px}@media(prefers-reduced-motion:reduce){.overlay-scrollbar{transition:none}}
.product-card .product-image:hover .alternate{opacity:0}.product-card .product-image .primary{opacity:1}.product-card .product-image .alternate{pointer-events:none}.product-image a{display:block}.listing-breadcrumbs{display:flex;gap:10px;flex-wrap:wrap}.category-tabs .chip{flex-shrink:0}.category-tabs a[aria-current=page]{border-bottom-color:#000}.facet-options{max-height:240px;overflow:auto;overscroll-behavior:contain}.filters details{padding:20px 0;border-bottom:1px solid #ddd}.filters summary{font-size:18px;cursor:pointer}.filter-note{font-size:12px;color:#666;margin-bottom:12px}.rail.is-dragging,.gallery-viewport.is-dragging{scroll-snap-type:none!important;scroll-behavior:auto!important;cursor:grabbing;user-select:none}.rail.is-dragging *,.gallery-viewport.is-dragging *{cursor:grabbing;user-select:none}.rail,.gallery-viewport{touch-action:pan-y pinch-zoom}.swatches button:focus-visible{outline-offset:-3px}.filters[inert]{pointer-events:none}
@media(hover:hover) and (pointer:fine){.product-card .product-image.has-alternate.alternate-ready:hover .primary{opacity:0}.product-card .product-image.has-alternate.alternate-ready:hover .alternate{opacity:1}}

@media(min-width:1024px){:root{--on-space:calc(36px + 3.125vw)}.section{padding-top:var(--on-space)}.category-grid .editorial img{aspect-ratio:2/3}.activity-media{height:685px}.model-rail{padding-top:var(--on-space)}.model-rail .rail>*{flex-basis:340px}.model-rail .editorial img{height:480px;aspect-ratio:auto}.section-rail>h2{margin-top:var(--on-space)}.section-rail>.rail-wrap>.rail>.product-card{flex-basis:calc((100% - 16px)/3)}.section-rail:not(.stories)>.rail-wrap{padding-top:12px}.section-rail:not(.stories)>.rail-wrap>.rail{gap:8px}.rail-controls{height:72px}.model-rail .rail-controls{height:80px}.stories{margin-top:var(--on-space);padding-top:var(--on-space)}.stories>h2{margin-top:0}.stories>.rail-wrap>.rail{padding-bottom:0}.stories>.rail-wrap>.rail>.editorial{flex-basis:calc((100% - 72px)/4)}.stories>.rail-wrap .editorial img{aspect-ratio:20/33}.mission{margin-top:var(--on-space);height:auto;padding-top:64px;padding-bottom:64px}.mission>img{width:46%;aspect-ratio:4/3}.mission-copy{width:46%;margin-top:32px}.mission-copy h2{margin-bottom:16px}.mission-copy p{font-size:calc(24.32px + .45vw);max-width:80%;margin-bottom:24px}.mission-preview{left:40%;top:126px}.reference-footer{padding-top:64px;column-gap:18%;row-gap:0}.reference-footer .footer-country{margin-top:64px}.reference-footer .footer-base{margin-top:48px}.reference-footer .social-links{margin-top:48px}.reference-footer .demo-disclosure{margin-top:28px}}
.product-card .product-image{padding:24px;background:#f2f3f4}.product-card .product-image .alternate{inset:24px;width:calc(100% - 48px);height:auto}.card-info,.product-grid .card-info{padding:16px 12px 12px}.card-info h3{font-size:calc(12px + .23vw);line-height:1.5;font-weight:700;letter-spacing:0;margin:0}.card-info p{font-size:calc(12px + .23vw);line-height:1.5;color:black}.card-info .price{font-family:On,Arial,sans-serif;font-size:calc(10px + .235vw);margin-top:0;line-height:1.5}.card-info .badge{line-height:20px;margin-bottom:8px}
@media(max-width:767px){.product-card .product-image{padding:12px}.product-card .product-image .alternate{inset:12px;width:calc(100% - 24px)}.card-info h3,.card-info p{font-size:14px}.card-info .price{font-size:12px}.product-grid .card-info{padding:12px 8px}.product-grid .card-info p{font-size:12px}}

@media(max-width:1023px){.hero{min-height:0}.hero-copy{bottom:80px;left:18.333%;right:auto;width:63.333%}.hero-copy h1{font-size:calc(24.704px + .4vw);line-height:1.1}.hero-copy p{font-size:calc(15.04px + .26vw);line-height:1.3;max-width:none;margin:8px 0 24px}}@media(max-width:767px){.hero-copy{left:16px;right:16px;width:auto}.hero-copy p{margin-bottom:24px}}

.pill svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3}.rail-controls:after{background:linear-gradient(to right,#bbb calc(var(--rail-position,0)*66%),#000 calc(var(--rail-position,0)*66%),#000 calc(var(--rail-position,0)*66% + 34%),#bbb calc(var(--rail-position,0)*66% + 34%))}

.category-grid.rail{padding:0}.category-grid.rail>.editorial{flex-basis:calc((100% - 40px)/3)}.category-wrap>.rail-controls{display:none}.cart-page{padding:130px 3.333vw 80px;max-width:1200px;min-height:100svh;margin:auto}.cart-page h2{font-size:30px}.cart-page .cart-bottom{bottom:0;padding-bottom:30px}
@media(max-width:767px){.section{padding-left:16px;padding-right:16px}.section>h2,.section-rail>h2{font-size:calc(31.192px + .5vw);line-height:1.1}.section>h2{margin-bottom:24px}.section-rail>h2{padding-left:16px;padding-right:16px;margin-bottom:32px}.rail{padding-left:16px;padding-right:16px;scroll-padding:16px;gap:8px}.category-grid.rail{padding:0 16px;margin:0 -16px;gap:8px}.category-grid.rail>.editorial{flex-basis:340px}.category-grid .editorial img{height:480px;aspect-ratio:auto}.category-wrap>.rail-controls{display:flex;height:116px;padding:24px 0 44px}.rail-controls{padding-left:16px;padding-right:16px}.activity-section{gap:0}.activity-section>#activity-link{display:none}.activity-links{gap:16px;overflow:visible}.activity-links a{font-size:calc(24.125px + .5vw);line-height:1.3;width:100%;border:0;position:relative;padding-right:30px}.activity-links a:after{content:'→';position:absolute;right:0}.model-rail .rail>.editorial{flex-basis:340px}.model-rail .editorial img{height:480px;aspect-ratio:auto}.model-rail .editorial h3{font-size:20px}.model-rail .rail-controls{height:114px;padding-top:24px;padding-bottom:42px}.editorial:before{content:'→';position:absolute;right:16px;bottom:18px;font-size:24px;color:white;z-index:2}.model-rail .editorial:before{color:black}.editorial h3{font-size:20px;right:45px}.section-rail:not(.stories)>.rail-wrap>.rail>.product-card{flex-basis:160px;min-height:338px}.section-rail:not(.stories)>.rail-wrap>.rail{padding-bottom:0}.section-rail:not(.stories)>.rail-wrap>.rail-controls{height:112px;padding-top:24px;padding-bottom:40px}.product-card .product-image{padding:24px}.product-card .product-image .alternate{inset:24px;width:calc(100% - 48px)}.card-info p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-info .badge{font-size:12px}.stories>.rail-wrap>.rail>.editorial{flex-basis:340px}.stories>.rail-wrap>.rail .editorial img{height:480px;aspect-ratio:auto}.stories>.rail-wrap>.rail-controls{display:flex;height:110px;padding-top:24px;padding-bottom:38px}.stories .editorial h3{font-size:20px}.mission{margin:48px 16px 0;padding:40px 0;height:auto}.mission>img{aspect-ratio:4/5;width:100%;height:auto}.mission-copy{margin-top:24px;width:100%;max-width:none}.mission-copy h2{font-size:calc(24.125px + .5vw);line-height:1.1;margin-bottom:8px}.mission-copy p{font-size:calc(15.04px + .26vw);line-height:1.3;margin-bottom:16px}.reference-footer{padding:80px 16px 110px}.reference-footer .newsletter label{font-size:20px;line-height:1.5}.reference-footer .footer-links{display:grid;grid-template-columns:1fr;gap:48px;margin-top:56px;font-size:16px;line-height:1.5}.reference-footer .footer-links>div:first-child{grid-column:auto}.reference-footer .footer-country{margin:96px 0 40px}.reference-footer .footer-base{flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5}.reference-footer .social-links{display:none}.reference-footer .demo-disclosure{font-size:11px;margin-top:32px}.cart-page{padding:100px 16px 110px}.cart-page .cart-bottom{position:fixed;left:16px;right:16px;bottom:70px;padding-bottom:12px}.cart-page .payment-brands{padding-bottom:220px}.cart-page .empty{padding-top:80px}}

.mission.mission-open{height:560px;min-height:560px;padding:0;margin-left:0;margin-right:0;overflow:hidden}.mission.mission-open>img,.mission.mission-open>.mission-copy{display:none}.mission.mission-open .mission-preview{display:block;position:static;width:100%}.mission.mission-open .mission-preview .rail{padding:0 16px;gap:8px}.mission.mission-open .mission-preview .rail>.editorial{flex:0 0 340px}.mission.mission-open .mission-preview .editorial img{height:480px;aspect-ratio:auto}.mission.mission-open .mission-preview .rail-controls{display:flex;height:80px;padding:16px;gap:20px}.mission.mission-open .mission-preview .rail-controls:after{display:none}.mission-close{position:absolute;bottom:16px;right:3.333vw;z-index:3;width:48px;height:48px;background:black;color:white;border-radius:50%;font-size:27px;line-height:1}.mission.mission-open .mission-preview .editorial h3{font-size:24px;color:white;bottom:24px}.mission.mission-open .mission-preview .editorial:before{display:none}@media(max-width:767px){.mission.mission-open{padding-bottom:0}.mission.mission-open .mission-preview .editorial h3{font-size:20px}.mission-close{right:16px}}

.rail,.gallery-viewport{touch-action:auto}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.filters[role=dialog]{overscroll-behavior:contain}.menu-group.expanded .menu-children{display:flex}

.gallery-viewport{touch-action:pan-y pinch-zoom}.gallery-viewport [data-gallery-clone]{outline:none}
.menu-group:hover .menu-children{display:none}.menu-group.expanded .menu-children,.menu-group.expanded:hover .menu-children{display:flex}
