.detail-wrapper section h1.sample-pack2-title{margin:0 0 1rem;color:#070707;font-weight:700;font-size:clamp(2rem,4vw + .5rem,3rem);line-height:1.05;letter-spacing:-.02em}.detail-wrapper section .sample-pack2-text p{margin:0 0 1rem;font-size:1rem;line-height:1.55;color:#3d3d3d}.detail-wrapper section .sample-pack2-text .sample-pack-list{margin:1rem 0 0}.stack>.sample-pack-hero{margin-bottom:0}.sample-pack-intro{max-width:56rem;margin:0 auto;padding-top:0;padding-bottom:1rem;font-size:1rem;line-height:1.6;color:#2a2a2a}.sample-pack-intro p{margin:0 0 1rem}.sample-pack-intro p:last-of-type{margin-bottom:1.5rem}.sample-pack-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem 1.5rem}.sample-pack-list li{position:relative;padding-left:1.5rem;font-size:.95rem;color:#2a2a2a}.sample-pack-list li:before{content:"\2713";position:absolute;left:0;top:0;color:#ff7a3d;font-weight:700}.sample-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 3rem}.sample-gallery__item{background:#b4b4b4;border-radius:1rem;aspect-ratio:1 / 1;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.sample-gallery__item--wide{grid-column:span 2;aspect-ratio:2 / 1}.sample-gallery__item img{width:100%;height:100%;object-fit:cover;display:block}.sample-gallery__placeholder{color:#fff;font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;opacity:.7}.sample-pack-cta{max-width:38rem;margin:0 auto;text-align:center;padding-bottom:3rem}.sample-pack-price{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 1rem}.sample-pack-price .text-price{margin:0;font-size:.85rem;color:#5c5c5c}.sample-pack-price .price{margin:0;font-size:2rem;font-weight:700;color:#070707}.sample-pack-cta__btn{width:100%}.sample-pack-labels{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;font-weight:600}@media(min-width:64rem){.sample-pack-labels{font-size:1.125rem}}.sample-pack-labels .label{display:flex;align-items:center;gap:.5rem}.sample-pack-cta .btn{min-width:16rem}.sample-pack-cta__note{margin-top:.75rem;font-size:.85rem;color:#888}@media(max-width:640px){.sample-gallery{grid-template-columns:1fr}.sample-gallery__item--wide{grid-column:span 1;aspect-ratio:16 / 9}}
