.originals-page{font-family:Inter,system-ui,sans-serif;color:#252137;background:#f7f5fc}.originals-page *{box-sizing:border-box}.originals-page{margin:0}.originals-page a{color:#6940ce}.originals-shell{max-width:1320px;margin:auto;padding:24px}.originals-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.originals-header img{max-width:100%;object-fit:contain}.originals-header nav{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}.originals-header a{text-decoration:none}.originals-intro{max-width:880px;margin:42px 0 28px}.originals-eyebrow{font-size:12px;font-weight:750;letter-spacing:.15em;color:#8c77a8}.originals-intro h1{font-size:clamp(28px,4vw,46px);line-height:1.15;letter-spacing:-.035em;margin:12px 0}.originals-intro p{line-height:1.6;color:#716980}.originals-intro .originals-note{font-size:13px}.originals-filters{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr)) auto;gap:12px;padding:20px;background:white;border:1px solid #e4dcee;border-radius:20px}.originals-filters label{display:grid;gap:8px;min-width:0;font-size:12px;font-weight:650;color:#716980}.originals-page input,.originals-page select,.originals-page button{font:inherit}.originals-page input,.originals-page select{width:100%;min-width:0;padding:12px;border:1px solid #ded4ed;border-radius:10px;background:#fff;color:#3e3550;font-size:14px}.originals-page button,.originals-use{cursor:pointer;border:1px solid #ded4ed;background:#fff;color:#6841c6;border-radius:11px;padding:12px 16px;font-weight:650;font-size:14px}.originals-filters button{align-self:end}.originals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.originals-card{min-width:0;border:1px solid #e3daef;background:white;border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.originals-art{position:relative;overflow:hidden;container-type:inline-size;width:100%;background:#eee9f7}.originals-art>img{width:100%;height:100%;object-fit:contain}.originals-art .template-photo-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:#7c7287}.originals-art .template-photo-placeholder small{font-size:10px}.originals-info{padding:18px;display:grid;gap:12px;flex:1}.originals-info h2{font-size:17px;line-height:1.4;margin:0}.originals-badge{color:#8b719e;text-transform:uppercase;font-size:10px;font-weight:750;letter-spacing:.08em}.originals-info p{font-size:12px;color:#797084;line-height:1.6;margin:0}.originals-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.originals-use{background:#7045dc;color:white;border-color:#7045dc}.originals-actions button{font-size:12px;padding:10px}.originals-more{text-align:center;margin:28px}.originals-page button:disabled{opacity:.5;cursor:wait}.originals-page :focus-visible{outline:3px solid #b29ae9;outline-offset:3px}#originalStatus{color:#776a88;font-size:14px;margin:24px 0}.originals-empty{grid-column:1/-1;padding:40px;background:white;border:1px solid #e4dcee;border-radius:20px;text-align:center;color:#776a88}.originals-handoff{position:fixed;top:68px;left:84px;right:24px;z-index:20000;max-width:840px;box-shadow:0 8px 30px #2d17431a;padding:15px 20px;background:#f1ebfd;color:#523686;font:14px/1.5 system-ui;margin:12px;border-radius:12px}@media(max-width:1050px){.originals-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.originals-filters label:first-child{grid-column:span 2}}@media(max-width:760px){.originals-shell{padding:18px}.originals-header{align-items:flex-start;flex-direction:column}.originals-header nav{gap:18px}.originals-intro{margin-top:28px}.originals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.originals-info{padding:14px}.originals-filters{padding:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.originals-filters label:first-child{grid-column:1/-1}}@media(max-width:480px){.originals-grid{grid-template-columns:1fr}.originals-art{max-height:none}.originals-header nav{font-size:13px}.originals-filters{gap:14px}.originals-intro h1{font-size:32px}}

@media(max-width:760px){.originals-handoff{top:65px;left:10px;right:10px;font-size:12px}}
.original-format-button{border:1px solid #ded4ed;border-radius:12px;padding:12px 16px;font:650 14px Inter,system-ui,sans-serif;color:#6841c6;cursor:pointer;position:fixed;right:24px;bottom:94px;z-index:1200;background:white;box-shadow:0 5px 24px #3b205526}.original-format-button[hidden]{display:none}@media(max-width:760px){.original-format-button{right:12px;bottom:140px;padding:10px 14px;font-size:12px}}
