.collections-page{max-width:1240px;margin:auto;padding:48px 48px 90px}.collections-page .eyebrow{margin-bottom:18px;font-size:12px;display:block}.collections-page h1{max-width:800px;font-size:clamp(38px,5.2vw,64px);line-height:1.06}.collections-lead{max-width:650px;margin:22px 0 32px;font-size:18px}.collection-topbar{justify-content:space-between;gap:20px;margin-bottom:32px;font-size:14px;display:flex}.collection-topbar a{text-underline-offset:4px;text-decoration:underline}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.collection-card{background:#fafaf6;border:1px solid #e4e2db;border-radius:12px;overflow:hidden}.collection-card img{object-fit:contain;background:#f2eee7;width:100%;max-height:460px}.collection-card-copy{padding:26px}.collection-card h2{font-size:29px;line-height:1.12}.collection-card p{margin:13px 0}.collection-price{color:var(--ink);font-size:17px;font-weight:600}.collection-state{border:1px solid #dedbd2;border-radius:30px;margin-bottom:14px;padding:6px 10px;font-size:12px;display:inline-block}.collection-hero{grid-template-columns:1fr 1fr;align-items:start;gap:52px;display:grid}.collection-cover{object-fit:contain;background:#f5f1e8;border-radius:12px;width:100%;max-height:740px}.collection-hero h1{font-size:clamp(36px,4.4vw,55px)}.collection-hero .collection-price{margin-top:25px;font-size:24px}.collection-list{margin:20px 0 26px;padding-left:21px}.collection-list li{color:#65655d;margin:8px 0;line-height:1.7}.collection-note{color:#6b695f;margin:14px 0 0;font-size:14px!important}.collection-notice{background:#faf7ef;border:1px solid #dfdbce;border-radius:8px;margin:23px 0;padding:18px 20px;font-size:15px}.collection-notice p{margin:8px 0 0;font-size:14px}.collection-items{border-top:1px solid #e3e1d9;margin-top:60px;padding-top:32px}.collection-items>h2{margin-bottom:22px;font-size:30px}.collection-item{border-bottom:1px solid #e3e1d9;padding:28px 0}.collection-item-head{justify-content:space-between;align-items:start;gap:22px;display:flex}.collection-item h3{font-size:25px}.collection-item p{margin-top:12px}.collection-item .prompt-recipe{max-width:900px}.collection-steps{white-space:pre-wrap;color:#626057;max-width:850px;margin-top:18px;font-size:16px;line-height:1.8}.collection-lock{background:#f5f4ef;border-radius:8px;gap:14px;margin-top:20px;padding:22px;display:flex}.collection-lock p{margin:0}.collection-license{border-top:1px solid #e3e1d9;margin-top:35px;padding-top:24px;font-size:14px}.collection-footer{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.collection-checkout-error{color:#9e371c;margin:14px 0;font-size:14px}.collection-admin-link{margin-top:22px;font-size:14px;text-decoration:underline;display:inline-block}.collection-editor{max-width:1100px;margin:auto;padding:36px 24px 75px}.collection-editor h1{font-size:38px}.collection-editor h2{margin-bottom:18px;font-size:25px}.collection-editor>p{margin:16px 0 26px}.collection-editor-nav{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.collection-editor-card{border:1px solid #ddd9d0;border-radius:12px;margin:26px 0;padding:28px}.collection-editor-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.collection-editor label{margin-bottom:8px;font-size:14px;display:block}.collection-editor input,.collection-editor select,.collection-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8d5ce;border-radius:6px;padding:12px}.collection-editor textarea{resize:vertical;min-height:140px}.collection-editor .wide{grid-column:1/-1}.collection-editor-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;display:flex}.collection-editor input[type=checkbox]{width:auto;margin-right:10px}.collection-order{overflow-wrap:anywhere;border-top:1px solid #e1dfd6;padding:14px 0}.collection-order p{margin-bottom:12px;font-size:14px}.collection-empty{background:#f6f5ef;border-radius:10px;padding:35px}.collection-empty p{margin:15px 0 24px}@media (max-width:760px){.collections-page{padding:28px 20px 60px}.collection-grid,.collection-hero{grid-template-columns:1fr}.collection-hero{gap:30px}.collection-cover{max-height:580px}.collection-editor-grid{grid-template-columns:1fr}.collection-editor-card{padding:20px}.collection-item-head{flex-direction:column}.collection-topbar{flex-wrap:wrap}.collection-editor .wide{grid-column:auto}}
