.visually-hidden-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
body[data-state=product] .product-categorybar{align-items:center;gap:18px}
.inline-product-search{display:flex;align-items:center;gap:10px;flex:0 1 360px;margin-left:auto;min-width:210px;border-bottom:1px solid #a8bba0;padding:2px 0}
.inline-product-search svg{width:17px;height:17px;fill:none;stroke:#7f9874;stroke-width:1.35;flex:none}
.inline-product-search input{flex:1;min-width:0;width:100%;font:inherit;font-size:11px;color:#3c6044;border:0;background:transparent;padding:8px 0;outline:none}
.inline-product-search input::placeholder{font-size:10px;color:#8a9e81}
.inline-product-search button{display:flex;align-items:center;gap:13px;border:0;background:none;color:#587b56;font:inherit;font-size:11px;padding:6px 0;white-space:nowrap;cursor:pointer}
.inline-product-search:focus-within{border-color:#547d55;box-shadow:0 1px #547d55}
.preview-note{position:fixed;left:14px;bottom:10px;z-index:1000;display:flex;align-items:center;gap:12px;color:#6f846b;background:#f4f5edd9;border:1px solid #c6d3be;padding:6px 10px;font-size:9px;backdrop-filter:blur(8px)}.preview-note button{padding:0;border:0;background:none;color:inherit;font-size:15px;cursor:pointer}
/* Both original visual slots stay visible; specifications remain in their chapter. */
body[data-state=product] .product-visuals .powder{display:block!important}
@media(min-width:651px){
 body[data-state=product] #chapter-overview{padding-bottom:20px}
 body[data-state=product] #chapter-overview .chapter-heading{margin-bottom:10px}
 body[data-state=product] .product-actions{margin-top:10px;margin-bottom:12px}
 body[data-state=product] .product-visuals{padding-top:13px;padding-bottom:13px}
 body[data-variant=a][data-state=product] .product-visuals figure>div,body[data-variant=a][data-state=product] #moleculeImage{height:clamp(155px,calc(100svh - 590px),250px)!important}
 body[data-variant=a][data-state=product] .powder-sprite{width:clamp(155px,calc(100svh - 590px),250px);height:100%}
 body[data-variant=a][data-state=product] #molecularCanvas{height:100%;top:0}
}
@media(min-width:651px) and (max-height:800px){
 body[data-state=product] .wayfinding{height:40px}
 body[data-state=product] .product-top{padding-bottom:7px}
 body[data-state=product] .product-tabs{padding-top:5px}
 body[data-state=product] #chapter-overview{padding-top:10px}
 body[data-state=product] .product h2#productTitle{font-size:32px}
 body[data-state=product] #productTags{margin-top:8px}
 body[data-state=product] .product-intro{margin:8px 0}
}
@media(max-width:820px) and (min-width:651px){.product-category-tabs{gap:5px}.product-category-tabs button{font-size:10px;padding:6px 8px}.inline-product-search{min-width:180px;flex-basis:240px;gap:7px}.inline-product-search input::placeholder{font-size:9px}}
@media(max-width:650px){
 body[data-state=product] .product-categorybar{flex-wrap:wrap;gap:10px;padding-bottom:10px;margin-bottom:10px}
 .inline-product-search{flex:1 0 100%;min-width:0;margin:0;padding:0}
 .inline-product-search input{font-size:12px;padding:7px 0}
 .inline-product-search button{font-size:10px}
 .preview-note{left:8px;bottom:6px;font-size:8px;padding:4px 7px}
}
