body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}#root,body,html{height:100%}body{background-color:#e9d5ff;color:#333;font-family:Georgia,Times New Roman,serif;margin:0}.App{display:flex;flex-direction:column;margin:0 auto;max-width:1200px;min-height:100vh;width:100%}.app-content{flex-grow:1}.app-header{align-items:center;background-color:#581c87;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:space-between;margin:1rem;padding:1rem 2rem}.app-header .main-title{color:#e9d5ff;font-size:1.875rem;margin:0}.app-header nav a{border-bottom:2px solid #0000;color:#d8b4fe;font-size:1rem;margin-left:1.5rem;padding-bottom:4px;text-decoration:none;transition:color .3s}.app-header nav a:hover{color:#fff}.app-header nav a.nav-active{color:#fff;font-weight:700}.app-footer{align-items:center;background-color:#581c87;color:#e9d5ff;display:flex;flex-direction:column;margin-top:2rem;padding:2rem 1rem;text-align:center;width:100%}.app-footer p{color:#e9d5ff;margin:0}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:1rem}.footer-links a{color:#d8b4fe;font-family:Georgia,Times New Roman,serif;font-size:.9rem;text-decoration:none;transition:color .2s ease-in-out}.footer-links a:hover{color:#fff;text-decoration:underline}.page-container{background-color:#faf5ff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 1rem 1rem;padding:20px 40px;text-align:center}.reading-page-bg{background-color:#fef3c7}.page-container header{border-bottom:1px solid #eee;margin-bottom:0;padding-bottom:1rem}.page-container header+.intro-text{margin-top:0}.page-container h1{color:#4a148c;font-size:2.5rem;font-weight:700}.page-container h2{color:#6a1b9a;font-size:2rem;font-weight:700}.intro-text{color:#6a1b9a;font-size:1.25rem;line-height:1.6;margin:1.5rem auto;max-width:800px}.intro-text.first-intro{margin-top:1.5rem}.about-gerry-page .intro-text{text-align:center}.home-card-container{display:flex;justify-content:center;margin-bottom:2rem}.card{border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;cursor:pointer;max-width:400px;overflow:hidden;transition:transform .2s ease-in-out}.card:hover{transform:translateY(-5px)}.card-image{height:auto;object-fit:cover;width:100%}.subscription-box{align-items:center;background-color:#d8b4fe;border-radius:.75rem;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;margin:3rem auto 0;max-width:500px;padding:2.5rem 2rem}.subscription-box h3{color:#4a148c;font-size:1.75rem;margin-bottom:1rem;margin-top:0}.subscription-box p{color:#581c87;font-size:1.1rem;margin-bottom:1.5rem}.subscription-form{display:flex;gap:.5rem;width:100%}.subscription-form input{border:1px solid #a78bfa;border-radius:.375rem;flex-grow:1;font-family:inherit;padding:.75rem}.subscription-form button{background-color:#581c87;color:#e9d5ff;font-family:inherit;font-size:1rem;padding:.75rem 1.5rem}.subscription-form button:hover{background-color:#4a148c}.well-text{line-height:1.6;margin:1.5rem auto;max-width:800px}.well-text,.well-text.italic{color:#6a1b9a;font-size:1.25rem}.well-text.italic{font-style:italic}.well-container{animation:iris-in 10s ease-out 2s forwards;aspect-ratio:16/9;background-color:#faf5ff;border-radius:1.5rem;clip-path:circle(0 at center);margin:1rem auto 2rem;max-width:800px;overflow:hidden;position:relative;width:100%}.video-responsive{height:100%;left:0;position:absolute;top:0;transform:scale(1.2);width:100%}.well-container.ripple-effect:after{animation:ripple 1s ease-out;background-color:#fde04780;border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:100%}@keyframes ripple{to{opacity:0;transform:translate(-50%,-50%) scale(2)}}.query-box{background-color:#fff;border:1px solid #e0e0e0;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-left:auto;margin-right:auto;margin-top:40px;max-width:640px;padding:2rem;transition:box-shadow .3s ease-in-out}.query-box.focused{animation:pulse-glow 2s infinite alternate}.query-box.fading-text textarea{animation:fade-out-text 2s forwards}@keyframes pulse-glow{0%{box-shadow:0 0 5px #c084fc,0 0 10px #c084fc}to{box-shadow:0 0 20px #a855f7,0 0 30px #a855f7}}@keyframes fade-out-text{to{opacity:0}}.query-box textarea{border:1px solid #a78bfa;border-radius:.375rem;font-family:inherit;font-size:1.25rem;padding:1rem;width:95%}.query-box button{background-color:#6a1b9a;color:#fff;font-family:inherit;font-size:1.5rem;margin-top:1rem;padding:1rem 2.5rem}.query-box button:hover{background-color:#581c87}.echo-message{color:#4a148c;font-style:italic;font-weight:700;margin-top:1rem}.card-selection-page{animation:dissolve-in 5s ease-in-out}.card-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-left:auto;margin-right:auto;margin-top:2rem;max-width:700px}.card-back{background-color:#fff;border:3px solid #0000;border-radius:.5rem;box-shadow:0 2px 4px #0003;cursor:pointer;height:150px;overflow:hidden;transition:transform .3s ease-out,box-shadow .3s ease-out;width:100px}.card-back img{border-radius:.375rem;height:100%;object-fit:cover;width:100%}.card-back.selected{border-color:#fde047;box-shadow:0 0 20px 5px #fde047e6;transform:scale(1.1) translateY(-10px)}@keyframes dissolve-in{0%{opacity:0}to{opacity:1}}@keyframes dissolve-out{0%{opacity:1}to{opacity:0}}@keyframes iris-in{0%{clip-path:circle(0 at center)}to{clip-path:circle(75% at center)}}.dissolving-out{animation:dissolve-out 4s ease-in-out forwards}.reading-cards-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:2rem auto 3rem;max-width:700px}.reading-card{aspect-ratio:2/3;background-color:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;cursor:default;overflow:hidden;position:relative;transition:transform .3s ease-in-out;width:100%}.reading-card img{height:100%;object-fit:cover;width:100%}.ask-gerry-button{background-color:#6b21a8;border-radius:.375rem;box-shadow:0 4px 6px #0000001a;color:#fff;font-family:inherit;font-size:1.25rem;font-weight:700;margin-bottom:4rem;padding:.75rem 2rem}.ask-gerry-button:hover{background-color:#581c87}.interpretation-box{background-color:#fff;border-radius:.5rem;box-shadow:inset 0 2px 4px 0 #0000000d;font-size:1.15rem;line-height:1.7;margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:800px;padding:1.5rem;text-align:left;white-space:pre-wrap}.post-reading-options{margin-top:1.5rem}.memento-button{background-color:#f59e0b;border-radius:.375rem;color:#4a148c;font-family:inherit;font-size:1.25rem;font-weight:700;padding:.75rem 1.5rem}.memento-button:hover{background-color:#d97706}.journey-button{background-color:#22c55e;border-radius:.375rem;color:#fff;font-family:inherit;font-size:1.25rem;font-weight:700;margin-left:1rem;padding:.75rem 1.5rem}.journey-button:hover{background-color:#16a34a}.new-reading-button{background-color:#6b7280;border-radius:.375rem;color:#fff;font-family:inherit;font-weight:700;margin-left:1rem;margin-top:2.5rem;padding:.5rem 1rem}.new-reading-button:hover{background-color:#4b5563}.loader{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#6b21a8;height:50px;margin:2rem auto;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.enlarged-card-overlay{align-items:center;animation:dissolve-in .3s ease-in-out;background-color:#000000bf;cursor:pointer;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.enlarged-card-modal{aspect-ratio:2/3;border-radius:1rem;box-shadow:0 10px 35px #0000004d;cursor:default;max-width:400px;overflow:hidden;width:80vw}.enlarged-card-modal img{height:100%;object-fit:cover;width:100%}@media (max-width:768px){.app-header{flex-direction:column!important;padding-bottom:10px!important;padding-top:20px!important}.app-header .main-title{margin-bottom:15px!important;text-align:center!important}.app-header nav{align-items:center!important;display:flex!important;flex-direction:column!important}.app-header nav a{font-size:1.1rem!important;margin-bottom:15px!important;margin-left:0!important}.memento-page-background,.page-container{padding:20px!important}.reading-cards-grid{grid-template-columns:1fr!important}.post-reading-options{align-items:center!important;display:flex!important;flex-direction:column!important;gap:1rem!important}.ask-gerry-button,.journey-button,.memento-button,.new-reading-button{box-sizing:border-box!important;font-size:1rem!important;margin-left:auto!important;margin-right:auto!important;max-width:350px!important;padding:1rem!important;width:90%!important}.card{max-width:320px!important;width:75vw}.interpretation-box,.intro-text,.well-container,.well-text{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.query-box,.subscription-box{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:500px;width:90%}.query-box{align-items:center!important;display:flex!important}.query-box,.subscription-form{flex-direction:column!important}.subscription-form{gap:.75rem!important;width:100%!important}.subscription-form .mc_field_container input,.subscription-form button,.subscription-form input{box-sizing:border-box!important;width:100%!important}.intro-text,.well-text{font-size:1.1rem!important;line-height:1.5!important}.memento-container{aspect-ratio:1/1!important;display:flex!important;flex-direction:column!important;height:auto!important;justify-content:space-around!important;margin-bottom:20px!important;max-width:320px!important;padding:15px!important;width:75vw!important}.memento-container .branding{font-size:.6rem!important;margin-bottom:0!important}.memento-container .card-display-area{flex-shrink:0;height:auto!important;margin:5px 0!important}.memento-container .hero-card{height:150px!important;width:100px!important}.memento-container .background-card{height:120px!important;width:80px!important}.memento-container .card-behind-1{transform:translateY(-8px) translateX(-35px) rotate(-15deg)!important}.memento-container .card-behind-2{transform:translateY(-15px) rotate(0deg)!important}.memento-container .card-behind-3{transform:translateY(-8px) translateX(35px) rotate(15deg)!important}.memento-container .answer-text{font-size:.7rem!important;line-height:1.3!important;margin:0 auto!important}.memento-buttons-container{flex-direction:column!important}.card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.card-back{aspect-ratio:2/3;height:auto;width:auto}}.mc_form,.mc_form-container{width:100%}.mc__form-container{background-color:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;box-shadow:0 4px 14px 0 #0000000d;margin:2rem auto;max-width:500px;padding:2rem}.mc__title{color:#581c87;font-family:Georgia,Times New Roman,Times,serif;margin-bottom:1.5rem;text-align:center}.mc__field-container{display:flex;flex-direction:column;gap:1rem}.mc__form input[type=email],.mc__form input[type=text]{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:.75rem;width:100%}.mc__form input[type=submit]{background-color:#7e22ce;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1.5rem;padding:.75rem;transition:background-color .2s;width:100%}.mc__form input[type=submit]:hover{background-color:#6b21a8}.mc__alert{border-radius:4px;margin-bottom:1rem;padding:1rem;text-align:center}.mc__alert--sending{background-color:#e0f2fe;color:#0c4a6e}.mc__alert--error{background-color:#fee2e2;color:#991b1b}.mc__alert--success{background-color:#d1fae5;color:#065f46}@media (max-width:768px){.mc__form-container{margin:0;padding:1.5rem 1rem;width:100%}}.progress-page{align-items:center;background-color:#0f0c29;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#faf5ff;display:flex;flex-direction:column;margin:0 1rem 1rem;padding:20px}.progress-page h2{color:#e9d5ff;text-align:center}.progress-page .realm-scroller{background:linear-gradient(180deg,#0f0c29,#302b63,#24243e);border:2px solid #4c1d95;border-radius:1rem;height:70vh;margin-bottom:2rem;max-width:1200px;overflow-x:hidden;overflow-y:scroll;position:relative;width:100%}.progress-page .path-container{position:relative;width:100%}.progress-page .celestial-orb{background-image:radial-gradient(circle,#fff 0,#fde047cc 40%,#fff0 70%);border-radius:50%;height:25px;pointer-events:all;position:absolute;transform:translate(-50%,-50%);transition:all .3s ease;width:25px;z-index:20}.progress-page .celestial-orb:hover{transform:translate(-50%,-50%) scale(1.5);z-index:100}.progress-page .orb-tooltip{background-color:#000000b3;border-radius:6px;bottom:150%;color:#fff;font-size:12px;left:50%;margin-left:-60px;opacity:0;padding:5px 0;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:120px;z-index:101}.progress-page .celestial-orb:hover .orb-tooltip{opacity:1;visibility:visible}.progress-page .gerry-wrapper{height:150px;left:50%;position:absolute;transform:translateX(-50%);width:150px;z-index:50}.progress-page .gerry-character-container{border:3px solid #fde047;border-radius:50%;box-shadow:0 0 20px 7px #fde04780;height:100%;overflow:hidden;position:relative;width:100%}.progress-page .gerry-character-container:after{border-radius:50%;box-shadow:inset 0 8px 15px #ffffff4d,inset 0 -8px 15px #0006;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.progress-page .gerry-character-container img{height:100%;object-fit:cover;width:100%}.progress-page .realm-background{align-items:flex-end;background-image:var(--realm-bg-image);background-position:bottom;background-repeat:no-repeat;background-size:100% auto;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;width:100%;z-index:10}.progress-page .realm-title{color:#fde047;font-size:2rem;font-weight:700;padding-bottom:20px;text-shadow:0 0 10px #fde047,0 0 5px #000;z-index:12}.progress-page .next-realm-message{background-color:#0006;border-radius:1rem;color:#fde047;font-size:1.25rem;font-weight:700;left:50%;padding:10px 20px;position:absolute;text-shadow:0 0 10px #fde047;transform:translateX(-50%);white-space:nowrap;z-index:30}.progress-page .bg-star{animation:twinkle linear infinite;background-color:#ffffffb3;border-radius:50%;position:absolute;z-index:5}.progress-page .nebula{background:radial-gradient(circle,#8a2be226 0,#8a2be200 70%);border-radius:50%;height:400px;opacity:.5;position:absolute;width:400px;z-index:2}.progress-page .progress-text-content{margin:1rem auto;max-width:800px;padding:1rem;text-align:center;width:100%}.progress-page .progress-text-content p{color:#d8b4fe;font-size:1.25rem;line-height:1.6;margin-bottom:1rem}.progress-page .orb-counter-container{color:#e9d5ff;font-size:1.25rem;margin:2rem 0;text-align:center}.progress-page .orb-count{color:#fde047;font-size:1.5rem;font-weight:700}.progress-page .orb-awarded-message,.progress-page .orb-contribution-container{background-color:#4c1d9566;border:1px solid #581c87;border-radius:1rem;margin:2rem auto;max-width:500px;padding:2rem}.progress-page .orb-awarded-message h3,.progress-page .orb-contribution-container h3{color:#fde047;margin-top:0;text-align:center}.progress-page .orb-contribution-container form{align-items:center;display:flex;flex-direction:column;gap:1rem}.progress-page .orb-contribution-container label{color:#d8b4fe;display:block;margin-bottom:.5rem}.progress-page .orb-contribution-container input[type=text]{background-color:#f3e8ff;border:1px solid #a78bfa;border-radius:.375rem;box-sizing:border-box;color:#333;padding:.75rem;width:100%}.progress-page .orb-contribution-container input[type=color]{border:none;border-radius:.375rem;cursor:pointer;height:50px;padding:0;width:100%}.progress-page .orb-contribution-container button{background-color:#f59e0b;border:none;border-radius:.375rem;color:#4a148c;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem}.progress-page .orb-contribution-container button:hover{background-color:#d97706}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:.8}}.orb-contribution-container button,.orb-contribution-container input[type=text]{font-family:IM Fell English SC,serif}.journal-page-wrapper{color:#333;font-family:Georgia,Times New Roman,serif;padding:1px 0}.journal-page-wrapper .journal-wrapper{background-color:#faf5ff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 1rem 1rem;padding:20px 40px;text-align:center}.journal-page-wrapper .journal-main-title{color:#4a148c;font-size:2.8rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.journal-page-wrapper .journal-archive-card,.journal-page-wrapper .journal-comments-card,.journal-page-wrapper .journal-entry-card{background-color:#ffffffb3;border:1px solid #a855f733;border-radius:12px;box-shadow:0 8px 25px #00000014;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;padding:2rem 2.5rem;text-align:left}.journal-page-wrapper .journal-entry-card h2{color:#6a1b9a;font-size:2.2rem;font-weight:700;margin-bottom:1rem;margin-top:0}.journal-page-wrapper .journal-entry-content{color:#4a148c;font-size:1.15rem;line-height:1.8;text-align:left}.journal-page-wrapper .journal-entry-content p{margin-bottom:1.25em}.journal-page-wrapper .journal-archive-card h3{border-bottom:1px solid #e9d5ff;color:#6a1b9a;font-size:1.75rem;font-weight:700;margin-bottom:2rem;margin-top:0;padding-bottom:1rem;text-align:center}.journal-page-wrapper .journal-archive-list{list-style:none;margin:0;padding:0}.journal-page-wrapper .journal-archive-item{margin-bottom:.5rem}.journal-page-wrapper .journal-archive-link{background:none;border:none;border-radius:8px;color:#581c87;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;padding:.75rem 1rem;text-align:left;transition:background-color .2s,color .2s;width:100%}.journal-page-wrapper .journal-archive-link:hover{background-color:#e9d5ff;color:#4a148c}.journal-page-wrapper .journal-comments-card h3{color:#6a1b9a;font-size:1.75rem;font-weight:700;margin-bottom:2rem;margin-top:0;text-align:center}.journal-page-wrapper .comment-form{border-bottom:1px solid #e9d5ff;display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem;padding-bottom:2.5rem}.journal-page-wrapper .comment-form input,.journal-page-wrapper .comment-form textarea{background-color:#faf5ff;border:1px solid #d8b4fe;border-radius:8px;box-sizing:border-box;font-family:Georgia,Times New Roman,serif;font-size:1rem;padding:.75rem 1rem;width:100%}.journal-page-wrapper .comment-form textarea{min-height:100px;resize:vertical}.journal-page-wrapper .comment-form button{align-self:flex-start;background-color:#6a1b9a;border:none;border-radius:50px;color:#fff;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700;padding:.7rem 1.5rem;transition:all .3s ease}.journal-page-wrapper .comment-form button:hover{background-color:#581c87;transform:translateY(-2px)}.journal-page-wrapper .admin-checkbox-container{align-items:center;align-self:flex-start;display:flex;gap:.5rem;margin-top:1rem}.journal-page-wrapper .admin-checkbox-container label{color:#581c87;font-size:.9rem}.journal-page-wrapper .comments-list{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}.journal-page-wrapper .comment-item{background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:8px;padding:1rem 1.5rem;position:relative}.journal-page-wrapper .comment-item.gerry-reply{background-color:#f3e8ff;border-color:#a855f7;box-shadow:0 0 15px #a855f733}.journal-page-wrapper .comment-author{color:#581c87;font-weight:700;margin-bottom:.5rem}.journal-page-wrapper .comment-text{color:#4a148c;line-height:1.6;margin:0}.journal-page-wrapper .comment-timestamp{color:#9333ea;font-size:.8rem;font-style:italic;position:absolute;right:1.5rem;top:1rem}.journal-page-wrapper .no-comments-message{color:#6a1b9a;font-style:italic;padding:2rem 0;text-align:center}.journal-page-wrapper .social-share-container{display:flex;font-size:.9rem;gap:1rem;justify-content:flex-end;margin-bottom:1.5rem}.journal-page-wrapper .social-share-link{background:none;border:none;color:#6a1b9a;cursor:pointer;font-family:inherit;font-weight:700;padding:0;text-decoration:none;transition:color .2s ease}.journal-page-wrapper .social-share-link:hover{color:#581c87;text-decoration:underline}.shop-header{border-bottom:1px solid #e9d5ff;margin-bottom:2rem;padding-bottom:1.5rem;text-align:center}.shop-intro-text{color:#581c87;font-size:1.1rem;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:48rem}.monthly-collection-box{background-color:#e9d5ff;border-radius:.5rem;margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:56rem;padding:1rem}.monthly-collection-box h2{color:#4a148c;font-size:1.5rem;font-weight:700}.monthly-collection-box p{color:#581c87;font-size:.875rem;margin-top:.5rem}.security-note{margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:56rem}.security-note p{color:#6b21a8;font-size:.75rem;font-style:italic}.product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.product-card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease-in-out}.product-card:hover{transform:translateY(-8px)}.product-image-container{background-color:#faf5ff;padding:1rem}.product-image{border-radius:.375rem;height:auto;object-fit:cover;width:100%}.product-info{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem;text-align:center}.product-info h3{color:#4a148c;font-size:1.25rem;font-weight:700}.product-info .product-description{color:#581c87;flex-grow:1;font-size:.875rem;margin-top:.5rem}.product-info .product-details{color:#9333ea;font-size:.875rem;font-weight:600;margin-top:1rem}.product-info .product-price{color:#3b0764;font-size:1.5rem;font-weight:700;margin-top:1rem}.add-to-cart-button{background-color:#6b21a8;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:700;margin-top:1rem;padding:.5rem 1.5rem;transition:background-color .3s;width:100%}.add-to-cart-button:hover{background-color:#581c87}@media (max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.product-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.25dc2947.css.map*/