.sample-page-main{width:min(100%,1536px);max-width:none;margin:0 auto;padding:0 var(--edge) 96px;background:var(--bg)}.sample-page-main .crumb{margin:0;padding:26px 0 0;color:var(--text-light);font-family:var(--caps);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase}.sample-page-main .crumb a{color:var(--accent-2)}.sample-page-main .product-hero{grid-template-columns:68px minmax(0,1.35fr) minmax(280px,.84fr) minmax(260px,.8fr);gap:clamp(16px,2.4vw,34px);padding:28px 0 68px;border-bottom:1px solid var(--border)}.sample-page-main .product-thumbs{height:clamp(340px,35vw,560px);gap:8px;padding-top:0}.sample-page-main .product-thumb{border-color:var(--border);border-radius:4px;background:var(--surface-2)}.sample-page-main .product-thumb.is-active{border:2px solid var(--accent)}.sample-page-main .product-thumb:hover{border-color:var(--accent);transform:translateY(-2px)}.sample-page-main .product-main-image{aspect-ratio:1.12 / 1;border-radius:4px;background:#dfd7cc}.sample-page-main .product-main-image img{filter:saturate(.9) contrast(1.02)}.sample-page-main .product-main-image:hover img{transform:scale(1.025)}.sample-page-main .product-image-expand{top:14px;right:14px;width:36px;height:36px;border-radius:999px;background:#292822d1;color:#f7f4ed;font-family:var(--sans);font-size:1rem}.sample-page-main .product-copy{padding:10px 4px 0 0}.sample-page-main .product-category{margin-bottom:16px;color:var(--accent-2);font-family:var(--caps);font-size:.56rem;font-weight:700;letter-spacing:.16em}.sample-page-main .product-copy .hero-title{max-width:8ch;margin-bottom:14px;color:var(--text);font-family:var(--display);font-size:clamp(2.9rem,4.5vw,5.3rem);font-weight:400;letter-spacing:-.045em;line-height:.92}.sample-page-main .product-copy .hero-meta{max-width:28ch;color:var(--text-light);font-family:var(--caps);font-size:.54rem;letter-spacing:.08em;line-height:1.65;text-transform:uppercase}.sample-page-main .product-copy .hero-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:38px}.sample-page-main .product-copy .hero-actions .btn{justify-content:center;min-height:43px;padding:11px 14px;border-radius:999px;font-family:var(--caps);font-size:.54rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sample-page-main .product-copy .hero-actions .btn-primary{border-color:var(--dark);background:var(--dark);color:#f7f4ed}.sample-page-main .product-copy .hero-actions .btn-primary:hover{border-color:var(--accent-2);background:var(--accent-2)}.sample-page-main .product-copy .hero-actions .btn-muted{border-color:var(--border);background:transparent;color:var(--text-muted)}.sample-page-main .product-copy .hero-actions .btn-muted:hover{border-color:var(--accent);background:#efe8de;color:var(--accent-2)}.sample-page-main .spec-card{align-self:stretch;padding:24px 22px 18px;border:1px solid var(--border);border-radius:4px;background:#fbf9f4b8}.sample-page-main .spec-card-kicker{color:var(--accent-2);font-family:var(--caps);font-size:.54rem;font-weight:700;letter-spacing:.16em}.sample-page-main .spec-card-title{margin:12px 0 20px;color:var(--text);font-family:var(--display);font-size:1.9rem;font-weight:400;letter-spacing:-.03em}.sample-page-main .spec-list{border-top-color:var(--border)}.sample-page-main .spec-row{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 0;border-bottom-color:var(--border)}.sample-page-main .spec-row-index{color:var(--accent);font-family:var(--caps);font-size:.52rem;font-weight:700}.sample-page-main .spec-row-label{margin-bottom:5px;color:var(--text-light);font-family:var(--caps);font-size:.5rem;font-weight:600;letter-spacing:.1em}.sample-page-main .spec-row strong{color:var(--text);font-size:.78rem;font-weight:500;line-height:1.4}.sample-page-main .section{margin-top:66px}.sample-page-main .section-head{align-items:end;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border)}.sample-page-main .section-title{color:var(--text);font-family:var(--display);font-size:clamp(1.7rem,2.8vw,2.8rem);font-weight:400;letter-spacing:-.035em;line-height:.96}.sample-page-main .section-head .soft{color:var(--text-light);font-family:var(--caps);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase}.sample-page-main .section-head .soft strong{color:var(--accent-2)}.sample-page-main .files{gap:10px}.sample-page-main .file-card{gap:20px;padding:16px 18px;border:1px solid var(--border);border-radius:4px;background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.sample-page-main .file-card:hover{border-color:rgba(var(--accent-rgb),.6);box-shadow:0 12px 24px #322a2114;transform:translateY(-2px)}.sample-page-main .file-title{color:var(--text);font-family:var(--display);font-size:1.08rem;font-weight:500;letter-spacing:-.02em}.sample-page-main .file-title:hover{color:var(--accent-2);text-decoration:none}.sample-page-main .file-desc{max-width:60ch;margin-top:5px;color:var(--text-light);font-size:.7rem;line-height:1.5}.sample-page-main .file-card .pill{padding:0;border:0;color:var(--text-light);font-family:var(--caps);font-size:.5rem;letter-spacing:.06em;text-transform:uppercase}.sample-page-main .file-card .btn{min-height:34px;padding:8px 13px;border-radius:999px;font-family:var(--caps);font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lightbox{background:#292822c7}.lightbox-dialog{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 24px 60px #19181747}.lightbox-head,.lightbox-foot{background:var(--surface)}.lightbox-title{color:var(--text);font-family:var(--display);font-size:1.05rem}.lightbox-count,.lightbox-sub{color:var(--text-light);font-family:var(--caps);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.lightbox-nav button{border-color:var(--border);border-radius:999px;background:#fbf9f4eb;color:var(--accent-2)}.lightbox-nav button:hover{border-color:var(--accent);background:var(--accent)}.toast{border-radius:999px;background:var(--dark);font-family:var(--caps);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}@media (max-width: 1180px){.sample-page-main .product-hero{grid-template-columns:64px minmax(0,1.15fr) minmax(260px,.85fr)}.sample-page-main .spec-card{grid-column:3}}@media (max-width: 900px){.sample-page-main{padding-inline:clamp(24px,6vw,64px)}.sample-page-main .product-hero{grid-template-columns:68px minmax(0,1fr);gap:18px}.sample-page-main .product-copy,.sample-page-main .spec-card{grid-column:2}.sample-page-main .product-copy{padding-top:20px}.sample-page-main .spec-card{margin-top:0}}@media (max-width: 700px){.sample-page-main{padding:0 18px 76px}.sample-page-main .crumb{padding-top:20px}.sample-page-main .product-hero{display:flex;flex-direction:column;gap:16px;padding-top:26px}.sample-page-main .product-copy{display:contents}.sample-page-main .product-category{order:1;margin-bottom:0}.sample-page-main .product-copy .hero-title{order:2;max-width:12ch;margin:0;font-size:clamp(2.7rem,14vw,4.1rem)}.sample-page-main .product-copy .hero-meta{order:3}.sample-page-main .product-main-image{order:4;width:100%;aspect-ratio:1.1 / 1}.sample-page-main .product-thumbs{order:5;flex-direction:row;width:100%;height:auto;overflow-x:auto;overflow-y:visible}.sample-page-main .product-thumb{flex:0 0 70px;min-height:70px}.sample-page-main .product-copy .hero-actions{order:6;width:100%;margin-top:4px}.sample-page-main .spec-card{order:7;width:100%}.sample-page-main .section{margin-top:48px}.sample-page-main .section-head{align-items:start;flex-direction:column;gap:8px}.sample-page-main .file-card{align-items:flex-start;flex-direction:column;gap:12px}.sample-page-main .file-card>div:last-child{width:100%;justify-content:space-between!important}}@media (prefers-reduced-motion: reduce){.sample-page-main .file-card,.sample-page-main .product-thumb,.sample-page-main .product-main-image img{transition:none}}
