.sk-page{color:var(--ink);padding:0 var(--space-5) var(--space-7);max-width:1280px;margin-inline:auto}.sk-page h1,.sk-page h2,.sk-page h3,.sk-page p,.sk-page figure{margin:0}.sk-page h1,.sk-page h2,.sk-page h3{letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.sk-page h2{font-size:var(--text-4xl);font-weight:800}.sk-page h3{font-size:var(--text-2xl);font-weight:750}.sk-page p{line-height:var(--leading-body)}.sk-page em{text-decoration:underline;-webkit-text-decoration-color:var(--line-control);text-decoration-color:var(--line-control);text-underline-offset:.12em;font-style:normal;text-decoration-thickness:.035em}.sk-page .sk-kicker{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:var(--space-4);font-weight:800}.sk-page .sk-fine{font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--leading-body);display:block}.sk-hero{gap:var(--space-7);padding:var(--space-6);background:var(--tint-business-cards);border-radius:var(--radius-surface);grid-template-columns:1fr 1.15fr;align-items:center;display:grid}.sk-hero h1{font-size:var(--text-4xl);margin-bottom:var(--space-5);font-weight:850}.sk-hero .sk-intro{font-size:var(--text-lg);max-width:38ch}.sk-hero .sk-fine{margin-top:var(--space-3)}.sk-hero .kit-buy{margin:var(--space-5) 0 var(--space-3);box-shadow:none}.sk-hero-gallery{min-width:0}.sk-nav{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;font-weight:700;display:flex}.sk-nav a:last-child{margin-left:auto}.sk-nav a{padding-block:var(--space-2)}.sk-nav a:hover,.sk-text-link:hover{text-decoration:underline}.sk-section{padding-block:var(--space-8);scroll-margin-top:var(--space-8)}.sk-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.sk-section-heading>p{max-width:33ch;font-size:var(--text-md);color:var(--ink-muted)}.sk-choice-row{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.sk-choice-row button,.sk-pagination button{min-height:44px;padding:var(--space-3) var(--space-5);border:1px solid var(--line-control);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--ink);background:var(--surface-page);cursor:pointer;transition:background var(--dur-base);font-weight:650}.sk-choice-row button:hover,.sk-pagination button:not(:disabled):hover{background:var(--surface-selected)}.sk-choice-row button[aria-pressed=true]{background:var(--accent);color:var(--ink-on-accent);border-color:var(--accent)}.sk-choice-row button span{margin-left:var(--space-2);font-size:var(--text-xs);opacity:.75}.sk-page button:focus-visible,.sk-page a:focus-visible,.sk-page summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.sk-explore-grid{background:var(--surface-band);border-radius:var(--radius-surface);grid-template-columns:1.1fr 1fr;align-items:center;display:grid;overflow:hidden}.sk-explore-grid figure{min-width:0}.sk-explore-grid figure img{aspect-ratio:1;object-fit:contain;background:var(--surface-band);width:100%;height:auto;display:block}.sk-explore-grid figcaption{font-size:var(--text-xs);padding:var(--space-3) var(--space-4);color:var(--ink-muted)}.sk-explore-copy{padding:var(--space-7);gap:var(--space-5);display:grid}.sk-explore-copy .sk-kicker{margin:0}.sk-look{border-top:1px solid var(--line);padding-top:var(--space-5);font-size:var(--text-sm)}.sk-look strong{margin-bottom:var(--space-2);display:block}.sk-text-link{font-size:var(--text-sm);text-underline-offset:4px;font-weight:750;display:inline-block}.sk-foil{background:var(--surface-inverse-deep);color:var(--ink-inverse);border-radius:var(--radius-surface);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid;overflow:hidden}.sk-foil-copy{padding:var(--space-7);gap:var(--space-5);display:grid}.sk-foil-copy .sk-kicker{margin:0}.sk-foil-copy .sk-fine{color:var(--ink-inverse);opacity:.75}.sk-foil img{object-fit:cover;width:100%;height:100%;display:block}.sk-page .sk-library-status{font-size:var(--text-sm);color:var(--ink-muted);margin-bottom:var(--space-5)}.sk-design-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sk-design{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;min-width:0;padding:0}.sk-design-art{background:var(--tint-stationery);aspect-ratio:1.35;border-radius:var(--radius-surface);padding:var(--space-5);justify-content:center;align-items:center;display:flex;overflow:hidden}.sk-design:nth-child(3n+2) .sk-design-art{background:var(--tint-clothing)}.sk-design:nth-child(3n) .sk-design-art{background:var(--warning-soft)}.sk-design-art img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 6px 6px var(--scrim));transition:transform var(--dur-base) var(--ease-out)}.sk-design:hover img{transform:rotate(-2deg)scale(1.04)}.sk-design-caption{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);font-size:var(--text-sm);display:flex}.sk-design-caption>span{font-size:var(--text-xs);color:var(--ink-muted)}.sk-pagination{justify-content:center;align-items:center;gap:var(--space-5);margin:var(--space-6) 0 var(--space-5);font-size:var(--text-sm);display:flex}.sk-pagination button:disabled{opacity:.4;cursor:not-allowed}.sk-preview img{object-fit:contain;width:100%;height:auto;max-height:65vh;display:block}.sk-preview p{font-size:var(--text-sm);line-height:var(--leading-body);margin-top:var(--space-5);color:var(--ink-muted)}.sk-touch{background:var(--warning-soft);border-radius:var(--radius-surface);scroll-margin-top:var(--space-8);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.sk-touch>img{object-fit:cover;width:100%;height:100%;display:block}.sk-touch-copy{padding:var(--space-7);gap:var(--space-5);display:grid}.sk-touch-copy .sk-kicker{margin:0}.sk-touch ol{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.sk-touch li{gap:var(--space-4);display:flex}.sk-touch li>span{font-size:var(--text-sm);padding-top:var(--space-1);font-weight:800}.sk-touch h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.sk-touch li p{font-size:var(--text-sm)}.sk-inside{gap:var(--space-7);grid-template-columns:1fr 1fr;align-items:start;display:grid}.sk-inside>div:first-child{gap:var(--space-5);display:grid}.sk-inside .sk-kicker{margin:0}.sk-facts{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.sk-facts article{padding:var(--space-5);background:var(--tint-business-cards);border-radius:var(--radius-surface)}.sk-facts article:nth-child(2),.sk-facts article:nth-child(3){background:var(--tint-stationery)}.sk-facts strong{font-size:var(--text-2xl);margin-bottom:var(--space-3);letter-spacing:var(--tracking-display);display:block}.sk-facts p{font-size:var(--text-sm)}.sk-faq{gap:var(--space-7);border-top:1px solid var(--line);padding-top:var(--space-7);grid-template-columns:1fr 1.2fr;display:grid}.sk-faq>div:first-child>p:last-child{margin-top:var(--space-5)}.sk-faq details{border-bottom:1px solid var(--line);padding:var(--space-5) 0}.sk-faq details:first-child{padding-top:0}.sk-faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:44px;font-weight:700;font-size:var(--text-md);list-style:none;display:flex}.sk-faq summary::-webkit-details-marker{display:none}.sk-faq summary>span{font-size:var(--text-xl);transition:transform var(--dur-base)}.sk-faq details[open] summary>span{transform:rotate(45deg)}.sk-faq details>p{padding-top:var(--space-4);font-size:var(--text-sm);max-width:65ch}.sk-ending{background:var(--tint-clothing);border-radius:var(--radius-surface);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.sk-ending>div{padding:var(--space-7);justify-content:center;align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.sk-ending img{object-fit:cover;width:100%;height:100%}.sk-ending .sk-kicker{margin:0}.sk-page #order-controls{scroll-margin-top:var(--space-8)}@media (max-width:900px){.sk-hero{gap:var(--space-5);padding:var(--space-5)}.sk-explore-copy,.sk-foil-copy,.sk-touch-copy,.sk-ending>div{padding:var(--space-6)}.sk-section-heading{align-items:flex-start}.sk-section-heading>p{max-width:28ch}.sk-design-grid{gap:var(--space-4)}}@media (max-width:800px){.sk-page{padding-inline:var(--space-4)}.sk-hero{padding:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}.sk-hero-copy{display:contents}.sk-hero h1{font-size:var(--text-4xl)}.sk-hero .sk-intro{max-width:none}.sk-nav{gap:var(--space-3) var(--space-5)}.sk-nav a:last-child{margin-left:0}.sk-section{padding-block:var(--space-7)}.sk-section-heading{gap:var(--space-5);display:grid}.sk-section-heading>p{max-width:50ch}.sk-explore-grid,.sk-foil,.sk-touch,.sk-inside,.sk-faq,.sk-ending{grid-template-columns:1fr}.sk-explore-grid figure img{aspect-ratio:1.2}.sk-foil img{object-fit:contain;grid-row:1;height:auto}.sk-touch>img{aspect-ratio:1.2;height:auto}.sk-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-design-art{padding:var(--space-4)}.sk-design-caption{gap:var(--space-1);display:grid}.sk-faq{gap:var(--space-5)}.sk-ending img{aspect-ratio:1.5;object-fit:cover;grid-row:1}.sk-choice-row button{padding:var(--space-3) var(--space-4)}.sk-inside{gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){.sk-page *{transition:none}.sk-design:hover img{transform:none}}
