.brand-category-controls{position:absolute;z-index:20;top:max(190px,calc(13vw + 24px));left:20px;right:20px;display:flex;gap:12px;max-width:620px;font:12px/1.2 monospace}.brand-category-controls select,.brand-category-controls input{background:#f2f2ed;border:1px solid #bbb;border-radius:3px;padding:9px 12px;color:#111;min-width:0}.brand-category-controls select{width:45%}.brand-category-controls input{width:55%}.about img{width:100%;height:100%;object-fit:contain}.site-menu{white-space:nowrap}@media(max-width:600px){.brand-category-controls{top:max(112px,calc(23.5vw + 20px));left:15px;right:15px;font-size:11px}.brand-category-controls select,.brand-category-controls input{padding:9px 6px}}
@media(max-width:767px){


body:has(article .controls) .mobile-menu{display:none}
article .controls a:not([href]),article .controls a[href=""]{display:none}
article .controls::before{content:"";position:absolute;inset:-14px 0 -20px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 14px);pointer-events:none;z-index:-1}
article .js-t-content{padding-bottom:110px}
.brand-product-image{display:flex;align-items:center;justify-content:center;margin:30px 0 35px}
.brand-product-image img{display:block;width:100%;height:auto;max-height:55vh;object-fit:cover}
}

.brand-small-controls,.brand-product-image{display:none}
.brand-large-related{display:contents}
@media(max-width:649px){.brand-small-controls{display:contents}.brand-large-related{display:none}.brand-product-image{display:flex}}
@media(min-width:650px){.brand-small-controls,.brand-product-image,.mobile-menu{display:none}}

/* The source owns the grid spacing and menu dimensions. */
.brand-category-controls{display:none}

@media(min-width:650px){}
.about img{object-fit:cover}
article .controls::before{display:none}

.weiya-timeline .carousel-item .js-flip-target{width:min(100%,calc(var(--weiya-timeline-image-max-height,100vh)/var(--aspect)));margin-inline:auto}

.surf .surf-carousel-item .js-flip-target{width:min(100%,calc(20rem * 1.7776548672566372 / var(--aspect)));margin-inline:auto}

.articles-grid .js-flip-target{width:min(100%,calc(100% * 1.7776548672566372 / var(--aspect)));margin-inline:auto}
.brand-large-related .js-flip-target{width:min(100%,calc(100% * 1.7776548672566372 / var(--aspect)),calc((100svh - 14rem) / var(--aspect)));margin-inline:auto}

.media__picture{display:block;width:100%;height:100%}
.media__picture img,.media-fill img,.brand-product-image img{object-fit:cover!important;object-position:50% 50%}
@media(max-width:649px){article .js-t-parent{position:absolute;inset:0}}
.brand-product-facts{margin:28px 0 30px;font-size:clamp(14px,1.3vw,18px);line-height:1.45}
.brand-product-specs{margin:0}
.brand-product-specs>div{display:grid;grid-template-columns:minmax(85px,.7fr) minmax(0,1.3fr);gap:14px;border-top:1px solid #d8d8d8;padding:10px 0}
.brand-product-specs dt{font-family:monospace;font-size:.8em;line-height:1.6;text-transform:uppercase}
.brand-product-specs dd{margin:0;min-width:0;overflow-wrap:anywhere}
.brand-specification-note{margin:12px 0 0;font-size:.9em;line-height:1.5}

.about h1{margin-top:32px}
@media(max-width:649px){.about .site-max>[data-smooth]:first-child{padding-top:120px}}
@media(min-width:650px){
.about .site-max>[data-smooth]{mix-blend-mode:difference}
}
