.cut-cards-page h1{font-size:clamp(2.6rem,4.7vw,4.6rem);line-height:1.05;max-width:680px}.cut-cards-page h1 em{display:block}.cut-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-block:60px}.cut-intro{font-size:1.05rem;max-width:490px;margin:25px 0 18px}.cut-one{color:var(--ink);font-size:1.15rem;font-weight:600;margin-bottom:24px}.cut-micro{font-size:.8rem;margin:18px 0 0}.cut-photo{margin:0;min-width:0}.cut-photo img{width:100%;height:auto;object-fit:contain;border:1px solid var(--line);border-radius:4px}.cut-photo figcaption{font-size:.75rem;color:var(--muted);margin-top:10px;line-height:1.5}.cut-hero-photo{max-width:508px;justify-self:end}.cut-gallery{border-top:1px solid var(--line)}.cut-idea{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.cut-idea h2{margin-bottom:24px}.cut-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.cut-prices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cut-prices article{border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:3px;padding:28px;background:var(--surface)}.cut-prices h3{font-size:1.25rem}.cut-price{font-size:2.8rem;line-height:1.15;letter-spacing:-.04em;color:var(--gold);margin:24px 0 16px}.cut-price span{display:block;font-size:.85rem;letter-spacing:0;color:var(--muted);margin-top:10px}.cut-prices article>p:last-child{margin:0;font-size:.9rem}.cut-price-note{margin:22px 0 0;max-width:900px;font-size:.9rem}.cut-price-note strong{color:var(--ink)}.cut-details{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line)}.cut-possibilities{padding-left:20px;color:var(--muted);margin:25px 0 0}.cut-possibilities li{padding:5px 0}.cut-possibilities li::marker{color:var(--gold)}.cut-specs{border:1px solid var(--line);padding:30px;background:var(--surface)}.cut-specs dl{margin:22px 0 0}.cut-specs dt{color:var(--gold);font-size:.8rem}.cut-specs dd{margin:0 0 14px;color:var(--ink);font-size:.95rem}.cut-specs dd:last-child{margin:0}.cut-faq{border-top:1px solid var(--line)}.cut-faq h2{margin-bottom:30px}.cut-faq details{border-top:1px solid var(--line);padding:18px 0}.cut-faq details:last-child{border-bottom:1px solid var(--line)}.cut-faq summary{cursor:pointer;font-size:1.05rem;padding:4px 0;color:var(--ink)}.cut-faq summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.cut-faq details p{max-width:850px;margin:15px 0 0}.cut-final{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#292d24;border:1px solid #434b37;border-radius:4px;padding:38px 42px;margin-bottom:65px}.cut-final p:last-child{margin:18px 0 0}.cut-final .button{flex-shrink:0}
@media(max-width:1100px){.cut-cards-page .header nav{gap:14px}.cut-hero{gap:36px}.cut-idea,.cut-details{gap:35px}.cut-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cut-final{padding:30px}.cut-final .button{gap:15px}}
@media(max-width:750px){.cut-hero{grid-template-columns:1fr;padding-block:40px}.cut-cards-page h1{font-size:clamp(2.65rem,8vw,4rem)}.cut-hero-photo{justify-self:center;width:100%;max-width:508px}.cut-idea,.cut-details{grid-template-columns:1fr}.cut-idea>div{grid-row:1}.cut-prices{gap:18px}.cut-prices article{padding:23px}.cut-price{font-size:2.3rem}.cut-final{display:block}.cut-final .button{margin-top:25px}.cut-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.cut-prices,.cut-steps{grid-template-columns:1fr}.cut-steps h3{margin:14px 0 10px}.cut-steps{gap:24px}.cut-specs{padding:24px}.cut-final{padding:25px;margin-bottom:40px}.cut-final .button,.cut-hero .button{font-size:.85rem;gap:12px;width:100%}.cut-cards-page .header{gap:10px}.cut-faq summary{font-size:1rem}.cut-photo figcaption{font-size:.7rem}}

/* Upper product carousel only; lower gallery remains static. */
.cut-carousel{width:100%;min-width:0}.cut-slide-frame{position:relative;aspect-ratio:508/510;border:1px solid var(--line);border-radius:4px;overflow:hidden;touch-action:pan-y;background:#1c1e1c}.cut-slide{position:absolute;inset:0;margin:0;display:grid;place-items:center;animation:cut-card-reveal .2s ease-out}.cut-slide img{width:100%;height:100%;object-fit:contain}.cut-carousel-controls{margin-top:12px}.cut-carousel-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px}.cut-carousel-controls button{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--ink);font:inherit}.cut-carousel-controls button:hover{border-color:var(--gold)}.cut-carousel-dots{display:flex;gap:2px}.cut-carousel-dots button{border-color:transparent;background:transparent;display:grid;place-items:center}.cut-carousel-dots span{width:8px;height:8px;border:1px solid var(--gold);border-radius:50%}.cut-carousel-dots [aria-current="true"] span{background:var(--gold)}.cut-carousel-rotation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-size:.8rem;color:var(--muted)}.cut-carousel-rotation button{padding:8px 12px;font-size:.8rem}.cut-carousel-rotation button:disabled{opacity:.7;cursor:default}.cut-carousel-caption{margin:12px 0 0;font-size:.75rem;line-height:1.5}.cut-photo img[data-gallery-src]{visibility:hidden}
@keyframes cut-card-reveal{from{opacity:.7}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.cut-slide{animation:none}}
