.kickstarter-campaign{font-family:inherit;margin:2rem auto;max-width:900px}.kickstarter-header{margin-bottom:3rem;padding:2rem 0}.kickstarter-header h1{font-size:3.5rem;line-height:1.1;margin-bottom:2rem;padding:1rem 0}.kickstarter-main-row{display:flex;gap:2rem}.kickstarter-video iframe,.kickstarter-video video{width:350px;height:200px;border-radius:8px;background:#eee}.kickstarter-stats{display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start;min-width:320px}.ks-progress-bar-wrap{margin-bottom:1.2rem}.ks-progress-bar-bg{width:100%;height:14px;background:#e6e6e6;border-radius:8px;overflow:hidden;border:1px solid #ccc;box-shadow:0 1px 2px #0000000a}.ks-progress-bar{display:block;height:100%;background:#22c55e!important;min-width:1px;width:0;border-radius:8px;transition:width .7s cubic-bezier(.4,2,.6,1)}.ks-progress-bar-labels{display:flex;align-items:center;gap:.5rem;margin-top:.3rem;font-size:1.3rem}.ks-raised-amount{font-weight:700;color:#22c55e;font-size:1.4rem}.ks-goal-amount{color:#666;font-size:1.1rem}.ks-stats-row{display:flex;gap:2.5rem;margin:1.2rem 0 .5rem}.ks-stat-block{text-align:left}.ks-stat-value{font-size:1.7rem;font-weight:700;color:#222}.ks-stat-label{font-size:1.1rem;color:#666;text-transform:lowercase}.ks-back-btn{background:#28a745;color:#fff;font-size:2rem;padding:1.2rem 2.5rem;border:none;border-radius:6px;cursor:pointer;margin-top:1.5rem;width:100%;max-width:320px}.ks-back-btn:hover{background:#218838}.kickstarter-copy{margin:2rem 0;font-size:2rem;line-height:1.7}.ks-modal{position:fixed;z-index:1000;left:0;top:0;width:100vw;height:100vh;overflow:auto;background:#00000073;display:flex;align-items:center;justify-content:center}.ks-modal-center{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh}.ks-modal-content{background:#fff;padding:2.5rem 2rem 2rem;border-radius:18px;min-width:400px;max-width:95vw;max-height:80vh;overflow-y:auto;box-shadow:0 12px 40px #22c55e1a,0 2px 8px #00000014}.ks-modal-content h2{margin-top:0;margin-bottom:2rem;font-size:2.2rem;text-align:center;color:#222;letter-spacing:.01em}.ks-rewards-list{display:flex;flex-direction:column;gap:2rem}.ks-reward-tier{display:flex;flex-direction:column;gap:1.2rem;padding:2rem 1.5rem 1.5rem;border:none;border-radius:14px;background:linear-gradient(135deg,#f8fff8,#f3f7f3);box-shadow:0 2px 12px #22c55e12,0 1px 4px #0000000a;transition:box-shadow .2s,border .2s;position:relative}.ks-reward-tier:hover{box-shadow:0 4px 24px #22c55e2e,0 2px 8px #0000001a;background:linear-gradient(135deg,#e8fbe8,#f3f7f3)}.ks-reward-info{display:flex;flex-direction:column;gap:.7rem}.ks-reward-header{display:flex;align-items:center;gap:1.2rem}.ks-reward-amount{font-weight:700;font-size:1.3rem;color:#22c55e;background:linear-gradient(90deg,#e8fbe8,#d1fadf);padding:.6rem 1.3rem;border-radius:8px;box-shadow:0 1px 4px #22c55e14;border:1.5px solid #d1fadf;letter-spacing:.01em}.ks-reward-title{font-weight:700;font-size:1.25rem;color:#222;letter-spacing:.01em}.ks-reward-desc{color:#444;line-height:1.6;font-size:1.05rem;margin-bottom:.5rem}.ks-reward-desc-item{color:#444;font-size:1.05rem;line-height:1.4;margin-bottom:.3rem;padding-left:1rem;position:relative}.ks-reward-desc-item:before{content:"\2022";color:#22c55e;font-weight:700;position:absolute;left:0}.ks-reward-desc-item:last-child{margin-bottom:0}.ks-reward-fulfillment{margin-top:.8rem;padding:.5rem .8rem;background:#f8f9fa;border-radius:6px;border-left:3px solid #22c55e}.ks-fulfillment-label{color:#666;font-size:.9rem;font-weight:500;margin-bottom:.2rem}.ks-fulfillment-date{color:#22c55e;font-size:1rem;font-weight:600}.ks-reward-learn-more{color:#22c55e;font-size:.9rem;font-weight:500;text-decoration:underline;cursor:pointer;margin-top:.5rem;transition:color .2s}.ks-reward-learn-more:hover{color:#16a34a}.ks-reward-image{text-align:center;margin-top:.5rem}.ks-reward-image img{width:120px;height:120px;object-fit:cover;border-radius:10px;border:2px solid #e0e0e0;box-shadow:0 2px 8px #22c55e14}.ks-select-reward{background:linear-gradient(90deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:8px;padding:1.1rem 2rem;cursor:pointer;font-size:1.15rem;font-weight:700;transition:background .2s,box-shadow .2s;width:100%;box-shadow:0 2px 8px #22c55e1a;margin-top:.5rem;letter-spacing:.01em}.ks-select-reward:hover{background:linear-gradient(90deg,#16a34a,#22c55e);box-shadow:0 4px 16px #22c55e2e}.ks-select-reward:disabled{background:#ccc;cursor:not-allowed}.ks-modal-close{background:#f0f0f0;color:#333;border:none;border-radius:8px;padding:.9rem 1.5rem;margin-top:2rem;cursor:pointer;font-size:1.05rem;width:100%;font-weight:500;letter-spacing:.01em;box-shadow:0 1px 4px #0000000a}.ks-modal-close:hover{background:#e0e0e0}.kickstarter-campaign-image{margin:2rem 0;text-align:center}.kickstarter-campaign-image img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}.kickstarter-campaign-blocks{margin:2.5rem 0}.kickstarter-block-text{margin-bottom:2rem;font-size:1.25em;line-height:1.7}.kickstarter-block-image{margin:2rem 0;text-align:center}.kickstarter-block-image img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #00000014}@media (max-width: 768px){.kickstarter-campaign{margin:1rem;max-width:100%;padding-left:2rem;padding-right:2 rem}.kickstarter-header{margin-bottom:1rem}.kickstarter-header h1{font-size:3rem}.kickstarter-main-row{flex-direction:column;gap:1rem}.kickstarter-video iframe,.kickstarter-video video{width:100%;max-width:100vw;height:180px}.kickstarter-stats{min-width:unset;width:100%;gap:1rem}.ks-progress-bar-labels{flex-direction:column;align-items:flex-start;font-size:1rem;gap:.2rem}.ks-stats-row{gap:1.2rem;flex-wrap:wrap}.ks-back-btn{font-size:2.2rem;padding:1.2rem 0;max-width:100%}.kickstarter-copy{margin:1rem 0;font-size:1.5rem;line-height:1.7}.ks-modal-content{min-width:0;width:95vw;padding:1.5rem 1.2rem 1rem}.ks-modal-content h2{font-size:1.3rem}.ks-reward-tier{padding:1.2rem .7rem 1rem}.ks-reward-header{flex-direction:column;align-items:flex-start;gap:.5rem}.ks-reward-learn-more{font-size:.85rem;margin-top:.3rem}.ks-reward-desc-item{font-size:1rem;margin-bottom:.25rem}.ks-reward-fulfillment{margin-top:.6rem;padding:.4rem .6rem}.ks-fulfillment-label,.ks-fulfillment-date{font-size:.85rem}.ks-reward-image img{width:90px;height:90px}.ks-select-reward,.ks-modal-close{width:100%;font-size:1rem;padding:.7rem 0}.kickstarter-campaign-image,.kickstarter-campaign-blocks{margin:1.5rem 0}.kickstarter-block-text{font-size:1.1em}.kickstarter-block-image{margin:1.2rem 0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/kickstarter-campaign.css.map */
