body{font-family:Lexend,sans-serif;font-size:16px;margin:0;padding:0;color:#1e1e1e}body button{background-color:#1a6ef4;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer}body button:hover{background-color:#4c93fd}body button:disabled{background-color:#d9d9d9;cursor:not-allowed}body .clear-button{background:none;border:none;text-decoration:none;font-weight:700;color:#007bff}body .clear-button .blue-icon{width:24px;height:24px}body .clear-button .blue-icon svg{fill:#007bff}body img{height:100%;width:100%;border-radius:8px}body .icon{width:24px;height:24px}body section{margin-bottom:48px}.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:2px}.navbar .nav-item .active{border-bottom:1px solid #1A6EF4}.navbar .nav-link{font-family:Lexend,sans-serif;font-size:16px;padding-left:16px}.navbar .collapse .nav-item{margin:8px}.navbar .account-button{background-color:#1a6ef4;color:#fff;border-radius:8px}.navbar .account-button:hover{background-color:#4c93fd}.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{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:1200px;padding:48px 16px}.info-section h2{color:#1e1e1e;font-weight:700;margin-bottom:16px}.info-card{background-color:#f5f5f5;border-radius:16px;padding:24px;height:100%}.info-card p{color:#757575;font-size:14px}.info-card h5{color:#1e1e1e;font-weight:700}.info-card .icon{width:32px;height:32px}.info-card .icon-container{background-color:#fff;border-radius:50%;padding:16px;display:flex;align-items:center;justify-content:center}.product-section{max-width:1200px;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:#4c93fd;color:#fff}.product-section .button-selection.active{background-color:#1a6ef4;color:#fff}.product-section .button-selection.active:hover{background-color:#4c93fd;color:#fff}.product-section .product-filter{width:100%;padding:0 12px}.product-section .product-filter input{width:100%;max-width:300px;padding:8px;border:1px solid #D9D9D9;border-radius:8px}.product-section .product-filter .pill{border-radius:8px;padding:4px 16px}.product-section .product-filter .pill:hover{cursor:pointer}.product-section .product-filter .pill.Community{border:1px solid rgb(241,200,204.75)}.product-section .product-filter .pill.Community.active{background-color:#f1c8cd}.product-section .product-filter .pill.CMS{border:1px solid rgb(196,228.5,204.75)}.product-section .product-filter .pill.CMS.active{background-color:#c4e5cd}.product-section .product-filter .pill.Marketplace{border:1px solid rgb(186,217.5,251.25)}.product-section .product-filter .pill.Marketplace.active{background-color:#badafb}.product-section .product-filter .pill.Ticketing{border:1px solid rgb(249.75,235,189.25)}.product-section .product-filter .pill.Ticketing.active{background-color:#faebbd}.product-section .product-filter .pill.Resources{border:1px solid rgb(191.75,227.25,233.5)}.product-section .product-filter .pill.Resources.active{background-color:#c0e3ea}.product-section .pill{border-radius:16px;padding:4px 8px;color:#1e1e1e;font-size:14px;display:inline-flex;align-items:center;gap:.5rem}.product-card{border:1px solid #D9D9D9;border-radius:8px;padding:16px}.product-card .payment{font-weight:700;color:#1e1e1e;margin-bottom:0}.product-card .term{font-size:14px;color:#757575}.product-card .summary{color:#757575;font-size:14px;margin-top:8px}.product-card .feature-list{margin-top:8px;margin-bottom:8px}.product-card .feature-list .feature-item{margin-bottom:8px;font-weight:100;color:#1e1e1e;font-size:14px}.product-card .feature-list .feature-item:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;background-color:#1a6ef4;margin:0 .5rem}.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:before{content:"";display:inline-block;width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}.product-card ul .pill.Community{border:1px solid rgb(241,200,204.75)}.product-card ul .pill.Community:before{background-color:#ea97a0}.product-card ul .pill.CMS{border:1px solid rgb(196,228.5,204.75)}.product-card ul .pill.CMS:before{background-color:#7bc88d}.product-card ul .pill.Marketplace{border:1px solid rgb(186,217.5,251.25)}.product-card ul .pill.Marketplace:before{background-color:#63adfd}.product-card ul .pill.Ticketing{border:1px solid rgb(249.75,235,189.25)}.product-card ul .pill.Ticketing:before{background-color:#fcd768}.product-card ul .pill.Resources{border:1px solid rgb(191.75,227.25,233.5)}.product-card ul .pill.Resources:before{background-color:#71c5d2}.question-section{max-width:1200px;padding:48px 16px}.question-section h2{color:#1e1e1e;font-weight:700;margin-bottom:16px}.question-card{border-bottom:1px solid #D9D9D9;padding:16px;height:100%}.question-card h3{color:#1e1e1e;margin-bottom:8px}.question-card h5{color:#7d7d7d;margin-bottom:8px}.question-card p{color:#757575;font-size:14px}.question-card.active h5{color:#2c2c2c}.question-card:hover{cursor:pointer}.question-card:hover h5{color:#2c2c2c}.contact-section{width:100%;max-width:1200px}.contact-section h2{color:#1e1e1e;font-weight:700;margin-bottom:16px}.contact-section .content{width:100%;padding:48px 16px;border:1px solid #D9D9D9;border-radius:4px}.footer{background-color:#fff;padding:24px;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:1200px;width:100%;padding:48px 16px;border-radius:8px}.subscription-form .button-selection{background-color:#f5f5f5;color:#1e1e1e}.subscription-form .button-selection:hover{background-color:#4c93fd;color:#fff}.subscription-form .button-selection.active{background-color:#1a6ef4;color:#fff}.subscription-form .button-selection.active:hover{background-color:#4c93fd;color:#fff}.subscription-form .pill{border-radius:16px;padding:4px 8px;color:#1e1e1e;font-size:14px;display:inline-flex;align-items:center;gap:.5rem}.subscription-form .payment{font-weight:700;color:#1e1e1e;margin-bottom:0}.subscription-form .term{font-size:14px;color:#757575}.subscription-form .summary{color:#757575;font-size:14px;margin-top:8px}.subscription-form .feature-list{margin-top:8px;margin-bottom:8px}.subscription-form .feature-list .feature-item{margin-bottom:8px;font-weight:100;color:#1e1e1e;font-size:14px}.subscription-form .feature-list .feature-item:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;background-color:#1a6ef4;margin:0 .5rem}.subscription-form ul{color:#757575;margin-top:24px;margin-bottom:16px}.subscription-form ul li{margin-bottom:8px;font-weight:100}.subscription-form ul .pill:before{content:"";display:inline-block;width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}.subscription-form ul .pill.Community{border:1px solid rgb(241,200,204.75)}.subscription-form ul .pill.Community:before{background-color:#ea97a0}.subscription-form ul .pill.CMS{border:1px solid rgb(196,228.5,204.75)}.subscription-form ul .pill.CMS:before{background-color:#7bc88d}.subscription-form ul .pill.Marketplace{border:1px solid rgb(186,217.5,251.25)}.subscription-form ul .pill.Marketplace:before{background-color:#63adfd}.subscription-form ul .pill.Ticketing{border:1px solid rgb(249.75,235,189.25)}.subscription-form ul .pill.Ticketing:before{background-color:#fcd768}.subscription-form ul .pill.Resources{border:1px solid rgb(191.75,227.25,233.5)}.subscription-form ul .pill.Resources:before{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:4px}.gallery-container .large-image{width:100%;height:400px;object-fit:cover;cursor:zoom-in}.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}.gallery-container .fullscreen-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000}.gallery-container .fullscreen-image{max-width:90vw;max-height:90vh;object-fit:contain}.gallery-container .close-button{position:absolute;top:20px;right:20px;background-color:#fff3;border:2px solid white;color:#fff;font-size:28px;width:45px;height:45px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.gallery-container .close-button:hover{background-color:#fff6}.dashboard{max-width:1200px;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)}}
