.robot-product-detail{background:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));padding:clamp(7rem,12vw,10rem) 0 6rem}.robot-product-detail__container{width:min(100% - 2rem,80rem);margin-inline:auto}.robot-product-detail__back{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.robot-product-detail__back:hover{color:hsl(var(--foreground));transform:translate(-.25rem)}.robot-product-detail__back svg{width:1rem;height:1rem}.robot-product-detail__header{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards robot-detail-enter;transform:translateY(1.25rem)}@keyframes robot-detail-enter{to{opacity:1;transform:translateY(0)}}.robot-product-detail__status{border:1px solid hsl(var(--foreground) / .15);color:hsl(var(--muted-foreground));letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem .75rem;font:700 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.robot-product-detail__status:before{content:"";background:#3b82f6;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 .6rem #3b82f6}.robot-product-detail h1{letter-spacing:-.075em;text-transform:uppercase;max-width:75rem;margin:0 0 1.5rem;font-size:clamp(2.5rem,7vw,6.8rem);font-weight:900;line-height:.94}.robot-product-detail__summary{max-width:52rem;color:hsl(var(--muted-foreground));margin:0;font-size:clamp(1.15rem,2.2vw,1.75rem);font-weight:350;line-height:1.55}.robot-product-detail__signal{color:#21c45d;align-items:center;gap:.65rem;min-height:2rem;margin-top:1.5rem;font:.75rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.robot-product-detail__signal:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem;animation:1.6s ease-in-out infinite robot-detail-pulse;box-shadow:0 0 .6rem}@keyframes robot-detail-pulse{50%{opacity:.3;transform:scale(1.35)}}.robot-product-detail__hero{border:1px solid hsl(var(--foreground) / .14);background:hsl(var(--secondary) / .08);box-shadow:0 2rem 5rem hsl(var(--foreground) / .16);opacity:0;border-radius:1.75rem;margin-top:3.5rem;animation:.8s cubic-bezier(.22,1,.36,1) .15s forwards robot-detail-enter;position:relative;overflow:hidden}.robot-product-detail__hero img{aspect-ratio:2;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .7s;display:block}.robot-product-detail__hero:hover img{transform:scale(1.04)}.robot-product-detail__hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#00000040);position:absolute;inset:0}.robot-product-detail__metadata{border-top:1px solid hsl(var(--foreground) / .16);border-bottom:1px solid hsl(var(--foreground) / .16);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:4rem 0 5rem;padding:2rem 0;display:grid}.robot-product-detail__metadata dt{color:hsl(var(--muted-foreground));letter-spacing:.15em;text-transform:uppercase;margin-bottom:.65rem;font:700 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.robot-product-detail__metadata dd{margin:0;font-size:.9rem;font-weight:750;line-height:1.45}.robot-product-detail__layout{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:clamp(2.5rem,7vw,7rem);display:grid}.robot-product-detail__main{min-width:0}.robot-detail-section{opacity:0;margin-bottom:5.5rem;transform:translateY(1.25rem)}.robot-detail-section.is-visible{opacity:1;transition:opacity .6s,transform .6s;transform:translateY(0)}.robot-detail-section__heading{letter-spacing:-.04em;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:1.65rem;font-weight:850;display:flex}.robot-detail-section__heading:before{background:hsl(var(--primary));content:"";border-radius:.2rem;width:.65rem;height:.65rem}.robot-detail-section__text{color:hsl(var(--muted-foreground));font-size:1.05rem;line-height:1.9}.robot-product-detail__bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.robot-product-detail__bento-card{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--foreground) / .025);border-radius:1.25rem;height:100%;padding:1.5rem;transition:border-color .25s,background-color .25s,transform .3s}.robot-product-detail__bento-card:hover{border-color:hsl(var(--foreground) / .24);background:hsl(var(--foreground) / .06);transform:translateY(-.25rem)}.robot-product-detail__bento-icon{width:2.5rem;height:2.5rem;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:.75rem;place-items:center;margin-bottom:1rem;font-size:1.25rem;display:grid}.robot-product-detail__bento-card h3{margin:0 0 1rem;font-size:1.05rem}.robot-product-detail__bento-card ul{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.robot-product-detail__bento-card li{color:hsl(var(--muted-foreground));gap:.6rem;font-size:.88rem;line-height:1.5;display:flex}.robot-product-detail__bento-card li:before{content:"";background:#22c55e;border-radius:50%;flex:none;width:.35rem;height:.35rem;margin-top:.45rem}.robot-product-detail__timeline{border-left:1px solid hsl(var(--foreground) / .16);flex-direction:column;gap:2rem;margin-left:.5rem;padding-left:2rem;display:flex;position:relative}.robot-product-detail__timeline-item{position:relative}.robot-product-detail__timeline-item:before{border:2px solid hsl(var(--foreground) / .3);background:hsl(var(--background));content:"";border-radius:50%;width:.7rem;height:.7rem;transition:border-color .2s,background-color .2s;position:absolute;top:.2rem;left:-2.38rem}.robot-product-detail__timeline-item:hover:before{background:#22c55e;border-color:#22c55e}.robot-product-detail__timeline-item h3{margin:0 0 .5rem;font-size:1rem}.robot-product-detail__timeline-item p{color:hsl(var(--muted-foreground));margin:0;font-size:.9rem;line-height:1.65}.robot-product-detail__gallery{border:1px solid hsl(var(--foreground) / .12);border-radius:1.25rem;overflow:hidden}.robot-product-detail__gallery button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.robot-product-detail__gallery button:focus-visible{outline-offset:-4px;outline:3px solid #1e76ac}.robot-product-detail__gallery img{width:100%;height:auto;transition:transform .6s;display:block}.robot-product-detail__gallery:hover img{transform:scale(1.02)}.robot-product-detail__sidebar{position:relative}.robot-product-detail__sticky{flex-direction:column;gap:2.5rem;display:flex;position:sticky;top:6rem}.robot-product-detail__side-card{border:1px solid hsl(var(--foreground) / .13);background:hsl(var(--foreground) / .025);border-radius:1.25rem;padding:1.5rem}.robot-product-detail__side-title{border-bottom:1px solid hsl(var(--foreground) / .12);color:hsl(var(--muted-foreground));letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.25rem;padding-bottom:.9rem;font:700 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.robot-product-detail__side-button{width:100%;color:hsl(var(--background));background:hsl(var(--foreground));border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.robot-product-detail__side-button:hover{opacity:.85;transform:translateY(-.15rem)}.robot-product-detail__side-button svg{width:1rem;height:1rem}.robot-product-detail__tags{flex-wrap:wrap;gap:.5rem;display:flex}.robot-product-detail__tag{border:1px solid hsl(var(--foreground) / .12);color:hsl(var(--muted-foreground));border-radius:.55rem;padding:.45rem .6rem;font-size:.72rem}.robot-product-detail__contents{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.robot-product-detail__contents a{color:hsl(var(--muted-foreground));font-size:.85rem;text-decoration:none;transition:color .18s,transform .18s}.robot-product-detail__contents a:hover{color:hsl(var(--foreground));transform:translate(.25rem)}.robot-product-detail__more{border-top:1px solid hsl(var(--foreground) / .14);margin-top:8rem;padding-top:4rem}.robot-product-detail__more h2{letter-spacing:-.04em;margin:0 0 2rem;font-size:1.65rem}.robot-product-detail__more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.robot-product-detail__more-card{aspect-ratio:16/10;border:1px solid hsl(var(--foreground) / .12);color:#fff;border-radius:1rem;text-decoration:none;display:block;position:relative;overflow:hidden}.robot-product-detail__more-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s}.robot-product-detail__more-card:after{content:"";background:linear-gradient(#0000 35%,#000000e6);position:absolute;inset:0}.robot-product-detail__more-card:hover img{transform:scale(1.06)}.robot-product-detail__more-label{z-index:1;font-size:.95rem;font-weight:800;position:absolute;bottom:1rem;left:1rem;right:1rem}.robot-product-detail__lightbox{z-index:200;opacity:0;pointer-events:none;cursor:zoom-out;background:#000000f0;place-items:center;padding:1rem;transition:opacity .25s;display:grid;position:fixed;inset:0}.robot-product-detail__lightbox[hidden]{display:none}.robot-product-detail__lightbox.is-open{opacity:1;pointer-events:auto}.robot-product-detail__lightbox img{-o-object-fit:contain;object-fit:contain;border-radius:.65rem;max-width:100%;max-height:90vh}.robot-product-detail__lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;top:1rem;right:1rem}.robot-product-detail__lightbox-close:focus-visible{outline-offset:4px;outline:3px solid #8ed0cc}.robot-product-detail__lightbox-close svg{width:1.25rem;height:1.25rem}@media (width<=800px){.robot-product-detail__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-product-detail__layout{grid-template-columns:1fr}.robot-product-detail__sidebar{order:-1}.robot-product-detail__sticky{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid;position:static}.robot-product-detail__side-card:last-child{grid-column:1/-1}.robot-product-detail__more-grid{grid-template-columns:1fr}}@media (width<=520px){.robot-product-detail__container{width:min(100% - 1.5rem,80rem)}.robot-product-detail__hero img{aspect-ratio:4/3}.robot-product-detail__bento{grid-template-columns:1fr}.robot-product-detail__sticky{display:flex}}
