.site-nav{display:grid;gap:8px}.site-link{display:block;padding:12px 14px;border-radius:12px;color:inherit;text-decoration:none;font-weight:600}.site-link:hover{background:#f5f5f7}.site-link.active{background:#111;color:#fff}.library-tabs{display:flex;gap:8px;padding:18px clamp(18px,3vw,42px) 0;overflow-x:auto}.library-tabs .nav{width:auto;min-width:max-content;margin:0;padding:10px 16px;border:1px solid #dedee3;border-radius:999px;background:#fff;color:#515154}.library-tabs .nav.active{border-color:#111;background:#111;color:#fff}.library-tabs+.view{padding-top:22px}@media(max-width:760px){.library-tabs{padding-top:12px}.site-nav{display:flex;overflow-x:auto}.site-link{white-space:nowrap}.sidebar.open .site-nav{display:grid}}
.public-login-link{border:0;background:transparent;color:#0071e3;padding:8px 0;font-size:12px;font-weight:650}.public-badge{padding:5px 9px;border-radius:999px;background:#e9f4ff;color:#0968bd;font-size:11px;font-weight:650}.public-product-detail{padding:48px 42px 64px}.public-product-detail>h2{max-width:590px;margin:0;font-size:44px;letter-spacing:-.045em}.public-product-meta{margin:10px 0 26px;color:#777}.public-product-detail .product-gallery{margin-top:22px}.public-summary{margin:28px 0;color:#555;font-size:17px;line-height:1.75}.public-product-detail section{margin-top:30px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}.public-product-detail section h3{margin:0 0 16px;font-size:21px}.public-product-detail ul{display:grid;gap:10px;margin:0;padding-left:22px;color:#444;line-height:1.65}.public-product-detail dl{margin:0;border-radius:18px;background:#f5f5f7;overflow:hidden}.public-product-detail dl div{display:grid;grid-template-columns:minmax(110px,.45fr) 1fr;gap:18px;padding:14px 17px;border-bottom:1px solid rgba(0,0,0,.06)}.public-product-detail dl div:last-child{border:0}.public-product-detail dt{color:#777}.public-product-detail dd{margin:0;font-weight:600}.public-contact-note{margin:30px 0 0;padding:16px 18px;border-radius:16px;background:#edf6ff;color:#315b80;line-height:1.6}.public-product-placeholder{height:300px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,#f4f4f6,#dedee3);font-size:58px;font-weight:750}@media(max-width:620px){.public-product-detail{padding:34px 18px calc(34px + env(safe-area-inset-bottom,0px))}.public-product-detail>h2{font-size:34px}.public-product-detail dl div{grid-template-columns:95px 1fr}.public-product-placeholder{height:220px}}
