body{font-family:Lexend,sans-serif;font-size:16px;margin:0;padding:0;color:#1e1e1e}body button{background-color:#2c2c2c;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer}body button:hover{background-color:#3d3d3d}body button:disabled{background-color:#d9d9d9;cursor:not-allowed}body img{height:100%;width:100%;border-radius:8px}body .icon{width:24px;height:24px}.not-found{background-color:#f5f5f5;min-height:calc(100vh - 210px);padding:16px}.not-found h1{font-size:6em;margin:0;color:#1e1e1e}.not-found p{font-size:1.5em;color:#757575;text-align:center}.alert-provider{background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:24px;border:1px solid #D9D9D9;border-radius:8px}.cookie-overlay{background-color:#fff;position:fixed;width:80%;bottom:0%;left:50%;transform:translate(-50%,-50%);padding:24px;border:1px solid #D9D9D9;border-radius:8px}.navbar{padding:16px;background-color:#fff;border-bottom:1px solid #D9D9D9}.navbar .nav-item{margin-right:16px;text-decoration:none;color:#1e1e1e}.navbar .nav-item:hover{background-color:#f5f5f5;border-radius:8px}.navbar .nav-link{font-family:Lexend,sans-serif;font-size:16px;padding-left:16px}.navbar .active{background-color:#f5f5f5;border-radius:8px}.navbar .collapse .nav-item{margin:8px}.navbar .account-button{background-color:#2c2c2c;color:#fff;border-radius:8px}.navbar .account-button:hover{background-color:#3d3d3d}.navbar .account-button.show{color:#fff}.shop-hero{height:50vh;background-image:url(../images/temp-back.png);background-size:cover;background-position:center;padding:24px;text-align:center}.shop-hero h1{color:#1e1e1e;font-size:4.5em;font-weight:700}.shop-hero h2{color:#3d3d3d;font-weight:lighter;font-size:2.5em;margin:0}.shop-hero .shop-hero-overlay{background-color:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px;border-radius:8px;display:inline-block;box-shadow:0 4px 6px #0000001a}.info-section{max-width:1440px;padding:48px 16px;text-align:center}.info-section h2{color:#1e1e1e;font-weight:700;margin-bottom:16px}.info-card{border:1px solid #D9D9D9;border-radius:8px;padding:16px;height:100%}.info-card h3{color:#1e1e1e;margin-bottom:8px}.info-card p{color:#757575}.product-section{max-width:1440px;width:100%;padding:48px 16px}.product-section h2{color:#1e1e1e;font-weight:700;margin-bottom:16px}.product-section p{color:#757575}.product-section .clear-button{background:none;border:none}.product-section .clear-button:hover{background:#f5f5f5}.product-section .clear-button:disabled img{opacity:.5}.product-section .clear-button:disabled{cursor:not-allowed}.product-section .button-selection{background-color:#f5f5f5;color:#1e1e1e}.product-section .button-selection:hover{background-color:#3d3d3d;color:#fff}.product-section .button-selection.active{background-color:#2c2c2c;color:#fff}.product-section .button-selection.active:hover{background-color:#3d3d3d;color:#fff}.product-card{border:1px solid #D9D9D9;border-radius:8px;padding:16px}.product-card img{height:250px;object-fit:fill;border-radius:8px}.product-card .pill{border:1px solid #D9D9D9;border-radius:8px;padding:4px 8px;display:inline-block}.product-card .pill.active{background-color:#2c2c2c;color:#fff}.product-card ul{color:#757575;margin-top:8px;margin-bottom:8px}.product-card ul li{margin-bottom:8px;font-weight:100}.product-card ul .pill{border:none;color:#fff}.product-card ul .pill.Community{background-color:#e7838d}.product-card ul .pill.CMS{background-color:#7bc88d}.product-card ul .pill.Marketplace{background-color:#63adfd}.product-card ul .pill.Ticketing{background-color:#fcd768}.product-card ul .pill.Resources{background-color:#71c5d2}.question-section{max-width:1440px;padding:48px 16px}.question-section h2{color:#1e1e1e;font-weight:700;margin-bottom:16px}.question-card{border:1px solid #D9D9D9;border-radius:8px;padding:16px;height:100%;background-color:#f5f5f5}.question-card h3{color:#1e1e1e;margin-bottom:8px}.question-card p{color:#757575;font-size:14px}.question-card.active{background-color:#fff}.footer{background-color:#fff;padding:48px;text-align:center;border-top:1px solid #D9D9D9}.footer p{color:#757575;font-size:14px;margin:0}.pagination{padding-top:16px}.login-page{background-color:#f5f5f5;min-height:calc(100vh - 210px);padding:16px}.login-form{background-color:#fff;border:1px solid #D9D9D9;padding:24px;border-radius:8px}.subscription-page{background-color:#f5f5f5;min-height:calc(100vh - 210px);padding:16px}.subscription-form{background-color:#fff;border:1px solid #D9D9D9;max-width:1440px;width:100%;padding:48px 16px;border-radius:8px}.subscription-form .button-selection{background-color:#f5f5f5;color:#1e1e1e}.subscription-form .button-selection:hover{background-color:#3d3d3d;color:#fff}.subscription-form .button-selection.active{background-color:#2c2c2c;color:#fff}.subscription-form .button-selection.active:hover{background-color:#3d3d3d;color:#fff}.subscription-form .pill{border:1px solid #D9D9D9;border-radius:8px;padding:8px 16px;display:inline-block}.subscription-form .pill.active{background-color:#2c2c2c;color:#fff}.subscription-form ul{color:#757575;margin-top:24px;margin-bottom:16px}.subscription-form ul li{margin-bottom:16px;font-weight:100}.subscription-form ul .pill{border:none;color:#fff}.subscription-form ul .pill.Community{background-color:#e7838d}.subscription-form ul .pill.CMS{background-color:#7bc88d}.subscription-form ul .pill.Marketplace{background-color:#63adfd}.subscription-form ul .pill.Ticketing{background-color:#fcd768}.subscription-form ul .pill.Resources{background-color:#71c5d2}.gallery-container{display:flex;flex-direction:column;align-items:center}.gallery-container .large-image-container{width:100%;max-width:800px;border:#D9D9D9 solid 1px;border-radius:8px}.gallery-container .large-image{width:100%}.gallery-container .image-row{display:flex;overflow-x:auto;gap:8px;padding:8px;width:100%;max-width:800px}.gallery-container .thumbnail{max-width:150px;object-fit:cover;border-radius:4px;cursor:pointer;transition:transform .2s,box-shadow .2s}.gallery-container .thumbnail:hover{transform:scale(1.1)}.gallery-container .thumbnail.active{border:2px solid #757575}.dashboard{max-width:1440px;width:100%;min-height:calc(100vh - 210px);padding:16px}.dashboard .dashboard-content{background-color:#fff;margin:32px;padding:48px;border-radius:8px}.dashboard .product-section{padding:0}.access-error{height:100vh;width:100vw}.access-error p{color:#757575;font-size:1em;font-style:italic}iframe{border:none;width:100%;height:100vh;border-radius:8px}.spinner-border{width:3rem;height:3rem;border:.25em solid #f3f3f3;border-top:.25em solid #242526;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
