body{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#23223a;background:linear-gradient(135deg,#f8fafc,#f3f6fb);display:flex;flex-direction:column}.round-card{background:#fffffff2;border-radius:1.25rem;box-shadow:0 4px 32px #2c3e5012;padding:1.5rem 1.25rem;margin-top:2.5rem;margin-bottom:2.5rem;max-width:420px;width:100%}.description-container{font-size:.95rem;line-height:1.6;color:#555;margin-bottom:1.5rem}.content-pack-description{transition:max-height .2s;word-break:break-word}.avatar-img{width:64px;height:64px;object-fit:cover;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 8px #2c3e501a;margin-bottom:.5rem}.image_checkout:hover{transform:scale(1.015)}.thumb-grid{display:grid;gap:.7rem;max-width:320px;margin:.5rem auto 1rem}.thumb-grid-2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.thumb-grid-3,.thumb-grid-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.thumb-grid .preview-image{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:.75rem;box-shadow:0 2px 12px #2c3e5014;cursor:pointer;transition:transform .2s;background:#f3f6fb;display:block}.thumb-grid .and-more-tile{background:#f0f5f4;color:#44978e;font-weight:600;cursor:default}.thumb-grid .and-more-tile i{color:#44978e}[data-theme=dark] .thumb-grid .and-more-tile{background:#44978e26;color:#44978e}.single-thumb{width:320px;aspect-ratio:1/1;object-fit:cover;border-radius:.75rem;box-shadow:0 2px 12px #2c3e5014;cursor:pointer;background:#f3f6fb;margin:.5rem auto 1rem;display:block;transition:transform .2s}.creator-link{color:#23223a;font-weight:600}.creator-link:hover{color:#44978e}.media-count{color:#888;font-size:1rem;margin-bottom:.5rem}.link-chip{background:#e6f6f4;color:#44978e;border-radius:2rem;padding:.35rem 1rem;font-size:.95rem;margin:.2rem;display:inline-block;font-weight:500;text-decoration:none;transition:background .2s}.link-chip:hover{background:#d0edea;color:#2b6e67}.bottom-cta-bar{background:#fffffffa;backdrop-filter:blur(8px);border-top:1px solid #e3e3e3;padding:1.2rem 0;position:fixed;left:0;right:0;bottom:0;z-index:1030;box-shadow:0 -2px 16px #2c3e5012}.btn-lg{font-size:1.25rem;padding:.9rem 2.2rem;border-radius:2rem!important;font-weight:700;letter-spacing:.5px;border:none;position:relative;box-shadow:0 2px 8px #e74c3c14;outline:none;transition:none}.btn-lg:focus{outline:2px solid #e74c3c}.btn-success{background-color:#20c997!important;background-image:none!important;border:none!important;color:#fff!important;position:relative;overflow:hidden;transition:background-color .25s ease-out,transform .25s ease-out,box-shadow .25s ease-out!important}.btn-success:hover,.btn-success:focus,.btn-success:active{background-color:#17a085!important;color:#fff!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 8px 24px #20c99759!important}.btn-success:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .5s ease-out}.btn-success:hover:before{left:100%}.btn:active{transform:scale(.98)}.already-purchased{font-size:.8rem}.content-created-date{background:#0000000d;border-radius:.5rem;padding:.5rem 1rem;display:inline-block;font-weight:600}[data-theme=dark] .content-created-date{background:#ffffff0d}.card-fields-group{border:1px solid #dee2e6;border-radius:.5rem;background:#fff;overflow:hidden}.card-number-wrapper{border-bottom:1px solid #dee2e6;padding:.375rem .5rem;display:flex;align-items:center;height:37px}.card-bottom-row{display:flex}.card-expiry-wrapper{flex:1;border-right:1px solid #dee2e6;padding:.375rem .5rem;display:flex;align-items:center;height:37px}.card-cvc-wrapper{flex:0 0 40%;padding:.375rem .5rem;display:flex;align-items:center;height:37px}#card-number-container,#card-expiry-container,#card-cvc-container{background:transparent;border:none;padding-top:10px}#card-number-container input,#card-number-container .field,#card-expiry-container input,#card-expiry-container .field,#card-cvc-container input,#card-cvc-container .field{background:transparent;border:none;padding:0;margin:0;font-size:1rem}#card-number-container input:focus,#card-number-container .field:focus,#card-expiry-container input:focus,#card-expiry-container .field:focus,#card-cvc-container input:focus,#card-cvc-container .field:focus{outline:none;box-shadow:none}#card-number-container:before{content:attr(data-placeholder);color:#6c757d;font-size:1rem}[data-theme=dark] .card-fields-group{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .card-fields-group .card-number-wrapper,[data-theme=dark] .card-fields-group .card-expiry-wrapper{border-color:#ffffff1a}.card-fields-group:focus-within{border-color:#44978e;box-shadow:0 0 0 .2rem #44978e26}@media (min-width: 992px){main .container-fluid .row{display:grid!important;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:900px;margin:0 auto}main .container-fluid .row>.col-lg-auto{width:100%!important;max-width:none!important}.round-card{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;margin-top:.5rem!important}}@media (max-width: 600px){body{padding:0 1rem}.round-card{margin-top:2.5rem;margin-bottom:1rem;padding:1.5rem 1.25rem;box-shadow:0 2px 16px #2c3e501a;max-width:100%}.container .row.g-3{--bs-gutter-y: .5rem !important}.col-lg-auto{width:100%!important}.thumb-grid{max-width:100%;gap:.5rem;margin:.5rem 0 1rem}.single-thumb{max-width:100%;margin:.5rem 0 1rem}.bottom-cta-bar{padding:.8rem .5rem}.btn-lg{font-size:1.1rem;padding:.75rem 1.75rem}.avatar-img{width:56px;height:56px}.description-container{font-size:.9rem}}@media (max-width: 400px){.round-card{padding:1.25rem 1rem}body{padding:0 .75rem}}.form-control{border-radius:.5rem!important;border:1px solid #dee2e6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;padding:.375rem .75rem}.form-control:focus{border-color:#44978e;box-shadow:0 0 0 .2rem #44978e26}[data-theme=dark] .form-control{background-color:#ffffff0d;border-color:#ffffff1a;color:#fff}[data-theme=dark] .form-control:focus{background-color:#ffffff14;border-color:#44978e}.error-message{display:none;background-color:#dc354514;border:1px solid rgba(220,53,69,.2);color:#dc3545;padding:.75rem 1rem;border-radius:.75rem;font-size:.875rem;margin-bottom:1rem;font-weight:500;animation:fadeIn .3s ease-in-out}.field-error{display:none;color:#dc3545;font-size:.8rem;margin-top:.25rem;font-weight:400}.form-control.is-invalid{border-color:#dc354580}.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .error-message{background-color:#dc354526;border-color:#dc35454d;color:#ff6b7d}[data-theme=dark] .field-error{color:#ff6b7d}[data-theme=dark] .form-control.is-invalid{border-color:#ff6b7d80}[data-theme=dark] .form-control.is-invalid:focus{border-color:#ff6b7d;box-shadow:0 0 0 .2rem #ff6b7d40}
