/*! © 2025 Ayccoe. All rights reserved. *//*! Designed for store.ayccoe.com */@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2"),url(/fonts/Satoshi-Variable.woff) format("woff"),url(/fonts/Satoshi-Variable.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi Italic;src:url(/fonts/Satoshi-VariableItalic.woff2) format("woff2"),url(/fonts/Satoshi-VariableItalic.woff) format("woff"),url(/fonts/Satoshi-VariableItalic.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}:root{--primary-color: #f3ffb6;--primary-mix-color: #92996d;--dark-color: #0C0D09;--dark-transparent-color: #0c0d09d0;--dark-low-transparent-color: #0C0D0980;--dark-medium-transparent-color: #0c0d09b9;--light-color: #fdfff2;--light-transparent-color: #fdfff2ef;--light-low-transparent-color: #FDFFF280;--light-lower-transparent-color: #fdfff244;--light-gradient: linear-gradient(to top, var(--light-transparent-color), var(--light-low-transparent-color));--dark-gradient: linear-gradient(to top, var(--dark-transparent-color), var(--dark-low-transparent-color));--subtle-light-color: #fdfff21e;--subtler-light-color: #fdfff209;--text-color: #fdfff2b9;--on-primary-color: #0C0D09;--primary-gradient: linear-gradient(to top, var(--primary-color), var(--primary-mix-color));--escrow-gradient: linear-gradient(to top, #a1fff7, #a1fff77e);--subscription-gradient: linear-gradient(to top, #e9a1ff, #e9a1ff7e);--premium-offer-gradient: linear-gradient(to top, #e9a1ff, #9a6ba7);--premium-offer-color: #e9a1ff;--premium-offer-dark-color: #9a6ba7;--special-offer-gradient: linear-gradient(to top, #2de6ff, #147785);--special-offer-color: #2de6ff;--special-offer-dark-color: #147785;--featured-offer-gradient: linear-gradient(to top, #ffd54b, #8b7428);--featured-offer-color: #ffd54b;--featured-offer-dark-color: #8b7428;--free-offer-gradient: linear-gradient(to top, #98fbcb, #528f72);--free-offer-color: #98fbcb;--free-offer-dark-color: #528f72;--red-color: #ff3863;--red-mix-color: #801c32;--red-gradient: linear-gradient(to top, var(--red-color), var(--red-mix-color));--skeleton-loader-gradient: linear-gradient(90deg, #fdfff210 5%, #f3ffb6cb 50%, #fdfff210 95%);--discord-gradient: linear-gradient(180deg,#5865f2 0,#1f1d5d 130%);--discord-dark-color: #1f1d5d}html,body{-webkit-user-select:none;user-select:none;width:100vw;height:100vh;overflow-x:hidden;overflow-y:auto;background:var(--dark-color)}html{overflow:hidden}@media (max-width: 1200px){html{font-size:15px}}@media (max-width: 800px){html{font-size:14px}}@media (max-width: 800px){html{font-size:13px}}@media (min-width: 2560px){html{font-size:20px}}@media (min-width: 3840px){html{font-size:22px}}::-webkit-scrollbar{width:.5vh;height:12px}::-webkit-scrollbar-track{background:var(--dark-color)}::-webkit-scrollbar-thumb{background-color:#fdfff22f;border-radius:100vh;transition:all .2 ease}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-user-drag:none;font-family:Satoshi,sans-serif;-webkit-tap-highlight-color:transparent}.app{font-family:Satoshi-Variable,sans-serif;background:var(--dark-color);width:100%;display:flex;flex-direction:column;gap:5rem}.navigation-bar-container{pointer-events:none}.navigation-bar-mobile{display:flex;justify-content:space-between;align-items:center;z-index:1}.main-navigation-bar{width:100%;height:15vh;position:fixed;top:0;left:0;z-index:1;pointer-events:none}.main-navigation-bar-mobile{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:center;background:var(--dark-medium-transparent-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10;position:fixed;bottom:0;width:100%;height:8vh}.nav-bar-mobile-option{display:flex;justify-content:center;align-items:center}.nav-bar-mobile-icon{height:3vh;width:3vh;fill:url(#light-icon-gradient)}.nav-bar-mobile-icon-active{fill:url(#primary-icon-gradient)}.mobile-login{position:fixed;background:var(--dark-transparent-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:100vw;bottom:0;z-index:3;padding:2rem 2rem 6.5rem;border-radius:2vh 2vh 0 0;transition:all .5s ease}.mobile-login-hidden{transform:translateY(100%)}.mobile-login-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.mobile-login-text{color:var(--light-color)}.mobile-categories-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.mobile-categories{position:fixed;background:var(--dark-transparent-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:100vw;bottom:0;z-index:3;padding:2rem 2rem 7rem;border-radius:2vh 2vh 0 0;transition:all .5s ease}.mobile-categories-hidden{transform:translateY(100%)}.mobile-category-item{color:var(--light-color);font-size:1rem;font-weight:400;padding:1rem 2rem;width:100%;text-align:center}.mobile-links{position:fixed;background:var(--dark-transparent-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:100vw;bottom:0;z-index:3;padding:2rem 2rem 7rem;border-radius:2vh 2vh 0 0;transition:all .5s ease}.mobile-links-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:3rem}.mobile-links-hidden{transform:translateY(100%)}.mobile-links-icon{height:2rem;width:2rem;fill:url(#light-icon-gradient)}.mobile-logo{height:4vh;width:4vh}.mobile-branding-gradient{background:linear-gradient(to bottom,var(--dark-medium-transparent-color),transparent)}.mobile-branding{position:fixed;z-index:3;width:100vw;padding:3rem 2.5rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.mobile-branding-text{color:var(--primary-color);font-size:.75rem;font-weight:300;letter-spacing:.15rem;text-transform:uppercase}.navigation-bar-on-top{z-index:3}.landing{display:flex;flex-direction:column;height:auto;width:100%;overflow-y:auto;pointer-events:none}.landing-hero{width:100vw;height:100vh;position:absolute;top:0;left:0}.landing-content{z-index:2;padding-top:75vh;width:100%;overflow-x:hidden;display:flex;flex-direction:column;gap:5rem;overflow:hidden}.landing-content>*{pointer-events:auto}.hero{overflow:hidden}.hero-slides{position:absolute;display:flex;flex-direction:row;height:100%;width:auto;left:0;transition:all .5s ease-in-out}.hero-slide{height:100vh;width:100vw;position:relative;overflow:hidden}.hero-background-image{object-fit:cover;width:100%;height:100%}.hero-foreground-image{position:absolute;bottom:0;right:12vw;height:93%;object-fit:contain;pointer-events:none;transition:transform .75s ease-in-out}.hero-foreground-image.blur{filter:blur(5px)}.hero-foreground-image.rounded{border-radius:2rem}.hero-content{display:flex;flex-direction:column;gap:.5rem;position:absolute;top:20vw;left:12vw;transform:translate(-50%,-50%)}.hero-title{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.hero-description{font-size:.875rem;font-weight:400;color:var(--dark-color);width:25vw;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 800px){.hero-description{width:60vw}}.hero-navigation{display:flex;justify-content:center;align-items:center;gap:.5rem;position:absolute;bottom:27vh;left:50%;transform:translate(-50%);z-index:2}.hero-navigation-option{width:.5rem;height:.5rem;border-radius:100vh;background:var(--light-low-transparent-color);cursor:pointer;transition:all .2s ease-in-out;pointer-events:auto;overflow:hidden}.hero-navigation-option-active{width:3rem}.hero-navigation-filling{width:0%;height:100%;border-radius:100vh;background:var(--light-low-transparent-color);opacity:0}.hero-navigation-option:hover{background:var(--light-color);transition:all .2s ease-in-out}.hero-button{width:15vh;height:4vh;border-radius:100vh;overflow:hidden;transition:scale .1s ease-in-out;pointer-events:auto;margin-left:auto;font-size:.75rem;margin-top:1rem}.hero-button:active{scale:.9}.navigation-bar-gradient{width:100%;height:15vh;background:linear-gradient(to bottom,var(--dark-color),transparent);position:absolute;top:0;left:0;pointer-events:none;transition:all .2s ease-in-out}.hero-foreground-gradient{width:100%;height:25vh;background:linear-gradient(to top,var(--dark-color),transparent);position:absolute;bottom:0;left:0;z-index:1}.navigation-bar{display:flex;justify-content:space-between;align-items:center;padding:0 10vw;color:var(--light-color);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.navigation-bar-left{display:flex;align-items:center;gap:2.5rem}.logo-container{display:flex;align-items:center;justify-content:center;height:5vh;pointer-events:auto}.logo{height:100%;cursor:pointer;transition:all .1s ease-in-out}.logo:active{scale:.9}.navigation-bar-options{display:flex;gap:2.5rem}.navigation-bar-option{font-size:15px;font-family:Satoshi,sans-serif;font-weight:500;color:var(--light-color);transition:all .1s ease-in-out;cursor:pointer;pointer-events:auto;display:flex;gap:.25rem;align-items:center}.coming-soon-tag{font-size:.5rem;line-height:.5rem;font-weight:500;padding:.3rem .55rem;color:var(--dark-color);border-radius:100vh;background:var(--light-gradient)}.new-tag{font-size:.5rem;line-height:.5rem;font-weight:500;padding:.2rem .5rem;color:var(--dark-color);border-radius:100vh;background:var(--light-gradient);position:relative;overflow:hidden}.new-tag:before{background:var(--primary-gradient);content:"NEW";position:absolute;width:100%;height:100%;left:0;top:0;opacity:0;transition:opacity .1s ease-in-out;display:flex;justify-content:center;align-items:center}.navigation-bar-option:hover>.new-tag:before{opacity:1}.navigation-bar-option:hover{color:var(--primary-color);transition:all .1s ease-in-out}.navigation-bar-option:active{scale:.9}.navigation-bar-right{display:flex;align-items:center;gap:.5rem}.links{display:flex;gap:1rem;margin-right:1rem}.link{display:flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;cursor:pointer;pointer-events:auto}.link-icon{fill:url(#light-icon-gradient);transition:all .2s ease}.link-icon:hover{scale:1.2;fill:var(--light-color)}.link-icon:active{scale:1;fill:var(--light-color)}.profile-button{width:auto;min-width:10vw;height:3rem;font-size:1rem;border-radius:100vh;overflow:hidden;transition:scale .1s ease-in-out;pointer-events:auto}.profile-button>.button-container{padding:0 2vw}.profile-button:active{scale:.9}.button-container{width:100%;height:100%;position:relative;background:var(--primary-gradient);cursor:pointer;display:flex;justify-content:center;align-items:center}.button-labels{position:relative;pointer-events:none}.button-label{font-family:Satoshi,sans-serif;width:auto;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;color:var(--on-primary-color);z-index:1;opacity:0;position:relative;transition:opacity .2s ease-in-out}.button-label.hover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button-hover{position:absolute;width:100%;height:100%;background:var(--primary-color);opacity:0;transition:opacity .2s ease-in-out}.button-hover-red{position:absolute;width:100%;height:100%;background:var(--red-gradient);opacity:0;transition:opacity .2s ease-in-out}.basket-button{width:3rem;height:3rem;border-radius:100vh;overflow:hidden;transition:scale .1s ease-in-out;pointer-events:auto}.basket-button:active{scale:.9}.button-icon{width:40%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;z-index:1}.button-icon>svg{width:1rem;height:1rem;fill:var(--on-primary-color);z-index:2}.basket-container{background:var(--dark-transparent-color);border-radius:3vh;padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;min-height:20vh;border:var(--subtle-light-color) 1px solid}@media (max-width: 800px){.basket-container{border-radius:3vh;border-radius:3vh 3vh 0 0;padding:2rem 2rem 6.25rem}}.empty-basket{text-align:center;font-size:1rem;color:var(--light-low-transparent-color);margin:2rem 0}.basket-items-wrapper{max-height:50vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}@media (max-width: 800px){.basket-items-wrapper{max-height:54vh}}.basket-items-wrapper::-webkit-scrollbar{display:none}.basket-items{display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.basket-title{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem;font-family:Satoshi}.basket-line-seperator{height:1px;background:var(--light-low-transparent-color);margin:2rem 0}.checkout-container{width:100%;height:auto;display:flex;justify-content:space-between;align-items:center}.checkout-left{display:flex;flex-direction:column;color:var(--light-color);gap:.25rem;height:5vh;justify-content:center}.checkout-total-text{font-size:.75rem;font-family:Satoshi,sans-serif;font-weight:medium;color:var(--light-color);opacity:50%;line-height:.7rem}.checkout-total-number{font-size:1.2rem;font-family:Satoshi,sans-serif;font-weight:500;color:var(--light-color);opacity:100%;line-height:1.2rem}.checkout-button{width:20vh;height:5vh;border-radius:1.5vh;overflow:hidden;transition:scale .1s ease-in-out;line-height:5vh}.checkout-button:active{scale:.9}.basket-disclaimer{margin-top:1rem;padding:0 1rem}.basket-disclaimer-text{font-family:Satoshi,sans-serif;font-size:.75rem;color:var(--light-low-transparent-color);line-height:1.2rem;text-align:center}.basket-disclaimer-link{font-weight:700;cursor:pointer;transition:color .1s ease-in-out}.basket-disclaimer-link:hover{color:var(--light-color)}.landing-basket{position:fixed;right:calc(10vw + .4vh);top:calc((15vh - 3rem)/2 + 4rem);width:60vh;z-index:3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .2s ease-in-out,transform .5s ease-in-out}@media (max-width: 800px){.landing-basket{top:unset;width:100vw;left:0;opacity:1}}.landing-basket-visible{opacity:1;pointer-events:auto}@media (max-width: 800px){.landing-basket-visible{bottom:0}}.landing-basket-invisible{opacity:0;pointer-events:none}@media (max-width: 800px){.landing-basket-invisible{opacity:1;bottom:0;transform:translateY(100%)}}.product-card-container{position:relative;border-radius:1rem;overflow:hidden;cursor:pointer;transition:all .1s ease-in-out;border:var(--subtle-light-color) 1px solid;display:flex;flex-direction:column}.product-card-container:active:not(:has(.product-card-add-button:hover),:has(.product-card-add-button:active),:has(.product-card-remove-button:hover),:has(.product-card-remove-button:active)){transform:scale(.95)}.in-basket-product-card{height:calc(4vh + 2rem)}.product-card-image{object-fit:cover;height:100%;aspect-ratio:2 / 1;width:100%}.product-card-image.basket{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1;opacity:.3}.product-card-gradient{background:linear-gradient(to top,var(--dark-color),transparent);height:50%;opacity:.8}.product-card-bottom{width:100%;display:flex;justify-content:space-between;padding:1rem;background:radial-gradient(at top center,var(--subtle-light-color),transparent);position:relative}.product-card-bottom.discord{background:radial-gradient(at top center,var(--discord-dark-color),transparent)}.product-card-bottom.basket{background:transparent}.product-card-details{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.product-card-name{color:var(--light-color);font-size:.85rem;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-tags{display:flex;gap:.5rem;margin-top:.25rem}.product-card-tag{background:var(--light-gradient);border-radius:100vh;padding:.25rem .5rem;font-size:.6rem;color:var(--dark-color);opacity:.85}.product-card-actions{display:flex;align-items:center}.product-card-price{font-size:1rem;font-weight:600;color:var(--light-color);margin-right:1rem}.product-card-price.old{text-decoration:line-through;font-weight:200;opacity:.5}.product-card-remove-button,.product-card-add-button{width:2.5rem;height:2.5rem;border-radius:100vh;overflow:hidden;transition:all .2s ease-in-out}.product-card-remove-button>svg{z-index:10}.products-grid-container{display:flex;flex-direction:column;gap:2rem}.products-grid-title{font-size:1.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.1rem;color:var(--primary-color);margin-left:10vw;transition:color .5s ease}@media (max-width: 800px){.products-grid-title{margin-left:5vw}}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:0 10vw}@media (max-width: 1400px){.products-grid{grid-template-columns:repeat(2,1fr);gap:2rem;padding:0 10vw}.products-grid>:last-child{display:none}}@media (max-width: 800px){.products-grid{grid-template-columns:1fr;gap:2rem;padding:0 5vw}}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;padding:0 10vw}@media (max-width: 800px){.features{grid-template-columns:1fr;gap:3rem;padding:0 5vw}}.feature{display:flex;flex-direction:column;gap:1rem}.feature-top{display:flex;align-items:center;gap:1rem}.feature-icon{width:2rem;height:2rem;fill:url(#primary-icon-gradient)}.feature-title{font-weight:700;color:var(--primary-color);font-size:1.75rem;line-height:1.75rem}.feature-description{color:var(--light-color);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.5rem;font-size:1rem}.spotlight{position:relative;overflow:hidden;width:100%;aspect-ratio:4 / 1}@media (max-width: 800px){.spotlight{aspect-ratio:3 / 1}}.spotlight-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}@media (max-width: 800px){.spotlight-image{opacity:.5}}.spotlight-content{display:flex;flex-direction:column;position:absolute;gap:1rem;left:15vw;top:50%;transform:translateY(-50%)}@media (max-width: 800px){.spotlight-content{transform:translate(-50%,-50%);left:50%;justify-content:center;align-items:center}}.spotlight-title{font-size:1.5rem;font-weight:700}@media (max-width: 800px){.spotlight-title{font-size:1.25rem}}.spotlight-button{width:15vh;height:3.5vh;border-radius:100vh;overflow:hidden;transition:scale .1s ease-in-out;font-size:.75rem;margin-left:auto}@media (max-width: 800px){.spotlight-button{margin-left:0}}.spotlight-button:active{scale:.95}.faq-container{width:100vw;padding:0 10vw;-webkit-user-select:text;user-select:text;display:flex;flex-direction:column;gap:1rem}.faq-title{font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:.1rem;color:var(--primary-color)}@media (max-width: 800px){.faq-container{padding:0 5vw}}@keyframes faq-scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.faq-item{border-radius:1rem;border:var(--subtle-light-color) 1px solid;padding:1.5rem}.faq-content{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media (max-width: 1400px){.faq-content{grid-template-columns:repeat(2,1fr)}}@media (max-width: 800px){.faq-content{grid-template-columns:repeat(1,1fr)}}.faq-question{font-weight:500;color:var(--primary-color);font-size:1rem;margin-bottom:.5rem}.faq-answer{color:var(--light-color);font-size:.85rem;line-height:1.5rem;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;font-weight:lighter}.logos-container{width:100%;display:flex;gap:5rem;padding:0 10vw;align-items:center;justify-content:center;box-sizing:border-box;overflow:visible}@media (max-width: 800px){.logos-container{flex-direction:column;gap:3rem;padding:0 2vw}}.logos-logo{max-height:20vh;width:20vh;object-fit:contain;opacity:.6;transition:all .2s ease;cursor:pointer}.logos-logo:hover{opacity:1}.logos-logo:active{opacity:.6;scale:.95}.footer-bar{width:100%;height:auto;padding:2rem 10vw;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}@media (max-width: 800px){.footer-bar{flex-direction:column;padding:2rem 5vw 20vw 2rem;text-align:center}}.footer-text{color:var(--light-low-transparent-color);font-size:.75rem;line-height:1.2rem}.header-banner{width:100%;aspect-ratio:4/1;position:relative}@media (max-width: 800px){.header-banner{aspect-ratio:2/1}}.header-image{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}.header-title{font-size:1.5rem;font-weight:400;color:var(--light-color);position:relative;position:absolute;transform:translate(-50%);left:50%;bottom:3rem;letter-spacing:.5rem;text-transform:uppercase;width:100%;display:flex;justify-content:center;align-items:center}@media (max-width: 800px){.header-title{bottom:2rem}}.category-content{display:flex;flex-direction:column;gap:2rem;min-height:100vh}.category-tags-filter{display:flex;flex-direction:row;gap:.5rem;padding:0 10vw;flex-wrap:wrap;align-items:center}.switch-filter-mode-container{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.switch-filter-mode{background:var(--light-gradient);font-size:.75rem;font-weight:400;color:var(--dark-color);border-radius:100vh;padding:.25rem .75rem;cursor:pointer;transition:all .1s ease-in-out;opacity:.85}.switch-filter-mode-active{background:var(--primary-gradient);opacity:1}.category-tags{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}@media (max-width: 800px){.category-tags-filter{padding:0 5vw}}.category-tags-line-separator{height:1rem;width:1px;background:var(--light-low-transparent-color);margin:.5rem 0}.category-tag{background:var(--light-gradient);font-size:.75rem;font-weight:400;color:var(--dark-color);border-radius:100vh;padding:.25rem .75rem;cursor:pointer;transition:all .1s ease-in-out;opacity:.85}.category-tag:hover,.switch-filter-mode:hover{opacity:1}.category-tag:active{scale:.95}.category-tag-selected{background:var(--primary-gradient);font-weight:600;opacity:1}.refund-policy-content{display:flex;flex-direction:column;gap:2rem;min-height:100vh}.text-content{display:flex;flex-direction:column;gap:1rem;padding:0 10vw;color:var(--text-color);font-weight:400;font-size:1rem;-webkit-user-select:text;user-select:text}.text-bold{font-weight:700;color:var(--light-color);font-size:1rem}.middle-justify{display:flex;justify-content:center;align-items:center;text-align:center}.no-products-message{color:var(--light-low-transparent-color);font-size:.85rem;line-height:1.5rem;text-align:center;padding:20vh 0}.product-escrow-icon{fill:url(#escrow-icon-gradient);height:1.25rem;position:absolute;right:1rem;top:1rem}.product-card-subscription-text{background:var(--subscription-gradient);font-size:.6rem;padding:.15rem .55rem;color:var(--dark-color);border-radius:100vh;position:absolute;right:1rem;top:1rem}.product-card-discount{font-size:.65rem;line-height:.65rem;color:var(--dark-color);position:absolute;left:1rem;top:1rem;font-weight:500;display:flex;flex-direction:column;width:4rem}.product-card-discount-number-container{aspect-ratio:2/1;border-bottom:none;width:100%;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;position:relative}.product-card-discount-number{font-size:1.1rem;line-height:1.1rem;font-weight:1000;margin-top:.1rem;text-align:center;z-index:1}.product-card-discount-number.header{padding-right:.25rem}.product-card-discount-title{font-size:.6rem;font-weight:600;line-height:.65rem;padding:.3rem .7rem;width:100%;border-radius:0 0 .5rem .5rem;display:flex;justify-content:center;align-items:center;text-transform:uppercase}.product-card-discount-title.header{border-radius:.5rem}.product-card-discount-gradient{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1}.product-card-discount-border{position:absolute;inset:0;padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;border-radius:1rem;z-index:1}.product-card-discount-title.premium{background:var(--premium-offer-gradient)}.product-card-discount-gradient.premium{background:linear-gradient(135deg,var(--premium-offer-color) -10%,transparent 20%)}.product-card-discount-border.premium{background:radial-gradient(circle at top left,var(--premium-offer-color),transparent 50%)}.product-card-discount-number.premium{background:var(--premium-offer-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.product-card-discount-number-container.premium:before{background:radial-gradient(at bottom center,var(--premium-offer-dark-color),var(--dark-color));content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:.5rem .5rem 0 0}.product-card-discount-title.special{background:var(--special-offer-gradient)}.product-card-discount-gradient.special{background:linear-gradient(135deg,var(--special-offer-color) -10%,transparent 20%)}.product-card-discount-border.special{background:radial-gradient(circle at top left,var(--special-offer-color),transparent 50%)}.product-card-discount-number.special{background:var(--special-offer-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.product-card-discount-number-container.special:before{background:radial-gradient(at bottom center,var(--special-offer-dark-color),var(--dark-color));content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:.5rem .5rem 0 0}.product-card-discount-title.featured{background:var(--featured-offer-gradient)}.product-card-discount-gradient.featured{background:linear-gradient(135deg,var(--featured-offer-color) -10%,transparent 20%)}.product-card-discount-border.featured{background:radial-gradient(circle at top left,var(--featured-offer-color),transparent 50%)}.product-card-discount-number.featured{background:var(--featured-offer-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.product-card-discount-number-container.featured:before{background:radial-gradient(at bottom center,var(--featured-offer-dark-color),var(--dark-color));content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:.5rem .5rem 0 0}.product-card-discount-title.free{background:var(--free-offer-gradient)}.product-card-discount-gradient.free{background:linear-gradient(135deg,var(--free-offer-color) -10%,transparent 20%)}.product-card-discount-border.free{background:radial-gradient(circle at top left,var(--free-offer-color),transparent 50%)}.product-card-discount-number.free{background:var(--free-offer-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.product-card-discount-number-container.free:before{background:radial-gradient(at bottom center,var(--free-offer-dark-color),var(--dark-color));content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:.5rem .5rem 0 0}.escrow-text{position:absolute;background:var(--escrow-gradient);font-size:.6rem;line-height:.6rem;padding:.25rem .5rem;color:var(--dark-color);border-radius:100vh;right:2.7rem;top:1.07rem;opacity:0;transition:all .2s ease}.escrow-text-visible{opacity:1}.product-page-content{min-height:100vh;display:flex;flex-direction:column;gap:2rem}.product-header{width:100%;display:flex;flex-direction:column}.product-header-banner{width:100%;height:70vh;position:relative;cursor:pointer}@media (max-width: 800px){.product-header-banner{height:unset;aspect-ratio:1/1}}.product-header-image{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease}.product-header-escrow-text{background:var(--escrow-gradient);font-size:.6rem;padding:.05rem .55rem;color:var(--dark-color);border-radius:100vh}.product-header-subscription-text{background:var(--subscription-gradient);font-size:.6rem;padding:.05rem .55rem;color:var(--dark-color);border-radius:100vh}.product-header-info{display:flex;justify-content:space-between;align-items:center;padding:0 10vw;margin-top:2rem}@media (max-width: 800px){.product-header-info{flex-direction:column;gap:3vh;justify-content:center;align-items:center}}.product-header-details{display:flex;flex-direction:column;gap:.5rem}@media (max-width: 800px){.product-header-details{text-align:center;gap:1rem}}.product-header-title{font-size:1.25rem;line-height:1.25rem;font-weight:600;color:var(--light-color);display:flex;align-items:center;gap:.5rem;-webkit-user-select:text;user-select:text}@media (max-width: 800px){.product-header-title{flex-direction:column}}.product-header-tags{display:flex;gap:.5rem}@media (max-width: 800px){.product-header-tags{justify-content:center;align-items:center}}.product-header-tag{background:var(--light-gradient);color:var(--dark-color);padding:.25rem .75rem;font-size:.65rem;border-radius:100vh;opacity:.85}.product-header-actions{display:flex;align-items:center;gap:1rem}.product-header-price{font-size:1rem;font-weight:600;color:var(--light-color);-webkit-user-select:text;user-select:text}.product-header-price.old{text-decoration:line-through;font-weight:200;opacity:.5}.product-header-discount{display:flex}.product-header-add-button{width:20vh;height:5vh;border-radius:100vh;overflow:hidden}.product-header-remove-button{width:5vh;height:5vh;border-radius:100vh;overflow:hidden}.product-description{padding:0 12vw;color:var(--text-color);line-height:3rem;font-weight:400;font-size:1rem;text-align:justify;-webkit-hyphens:auto;hyphens:auto;-webkit-user-select:text;user-select:text}.product-description p{line-height:1.5rem;color:var(--text-color);margin:1rem 0}.product-description strong{color:var(--light-color);font-weight:600}.product-description li{line-height:1.5rem}.product-description img{width:70vw!important;height:auto;margin:1rem 0;border-radius:2vh;cursor:pointer}.product-description a{color:var(--primary-color);font-weight:600;text-decoration:none;cursor:pointer}.absolute-skeleton{width:100%;height:100%;position:absolute;left:0;top:0}.skeleton-loader{overflow:hidden}.skeleton-loader-animation{width:100%;height:100%;background:var(--skeleton-loader-gradient);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;will-change:background-position}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.category-skeleton{display:flex;flex-direction:column;gap:2rem}.category-tags-skeleton-loader-container{padding:0 10vw;display:flex;gap:.5rem}@media (max-width: 800px){.category-tags-skeleton-loader-container{padding:0 5vw}}.category-tags-skeleton-loader{width:5rem;height:1.25rem;margin:.5rem 0;border-radius:100vh}.product-header-title-skeleton{height:1.75rem;width:30rem;border-radius:100vh}.product-header-tag-skeleton{height:1.25rem;width:4rem;border-radius:100vh}.product-header-price-skeleton{height:1.5rem;width:3rem;border-radius:100vh}.product-description-skeleton{width:100%;display:flex;flex-direction:column;gap:1rem;padding:0 12vw}.product-text-skeleton{height:1rem;width:60%;border-radius:100vh}.navigation-bar-skeleton-loader{height:1.75vh;width:7vh;border-radius:100vh}.critical-error{position:fixed;width:100vw;height:100vh;background:var(--dark-color);z-index:1000}.critical-error-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.critical-error-icon{width:5rem;height:5rem;fill:url(#primary-icon-gradient)}.critical-error-title{color:var(--light-color);font-size:1.25rem;font-weight:700;margin-top:1rem;text-align:center}.critical-error-subtitle{color:var(--text-color);font-size:.75rem;font-weight:400;margin-top:.5rem;text-align:center}.critical-error-button{width:20vh;height:5vh;border-radius:100vh;overflow:hidden;margin-top:1.5rem}.login-modal{position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:var(--dark-transparent-color);z-index:1000;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}.login-modal-content{background-color:var(--dark-color);width:40vw;height:10vh;border-radius:100vh;padding:2rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:space-between}@media (max-width: 800px){.login-modal-content{width:80vw;height:auto;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:unset;background:transparent}}.modal-login-button{width:auto;min-width:20vh;height:5vh;font-size:1rem;border-radius:100vh;overflow:hidden;transition:scale .1s ease-in-out}.login-message{color:var(--light-color);font-size:1rem;font-weight:400}.login-actions{display:flex;align-items:center;gap:1rem}.close-icon{width:2rem;height:2rem;fill:url(#light-icon-gradient);cursor:pointer}@media (max-width: 800px){.close-icon{display:none}}.notification{position:absolute;width:100vw;height:100vh;z-index:1000;pointer-events:none;overflow:hidden}.notification-container{position:absolute;bottom:-5vh;left:50%;transform:translate(-50%);padding:.75rem 1rem .75rem .75rem;border-radius:100vh;background:var(--dark-color);display:flex;align-items:center;gap:.5rem;transition:all .3s ease-in-out}.notification-container-visible{bottom:5vh}@media (max-width: 800px){.notification-container-visible{bottom:12vh}}.notification-text{color:var(--light-color);font-size:1rem;line-height:1rem;height:1rem;display:flex;justify-content:center;align-items:center}.notification-icon{width:1.5rem;height:1.5rem;fill:url(#light-icon-gradient)}.image-expand{position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:var(--dark-transparent-color);z-index:1000;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}.image-expand-visible{opacity:1;pointer-events:auto}.image-expand-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex}.image-expand-image{max-width:80vw;max-height:80vh;object-fit:contain;border-radius:2vh}.image-expand-close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;fill:url(#light-icon-gradient);cursor:pointer;opacity:.4;transition:opacity .2s ease-in-out}.image-expand-close:hover{opacity:.8}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.fade-slide-enter-active,.fade-slide-leave-active{transition:transform .5s ease,opacity .5s ease}.fade-slide-enter-from,.fade-slide-appear-from{transform:translate(-20px);opacity:0}.fade-slide-leave-to{transform:translate(20px);opacity:0}.fade-slide-enter-to,.fade-slide-leave-from,.fade-slide-appear-to{transform:translate(0);opacity:1}.fade-slide-enter-to,.fade-slide-leave-from{opacity:1}.gallery-container{width:70%;aspect-ratio:2/1;margin:0 auto;position:relative;overflow:hidden;border-radius:1rem;display:flex;justify-content:center;align-items:center}.gallery-image{width:100%}.gallery-icon{height:2rem;width:2rem;padding:.25rem;position:absolute;fill:var(--dark-color);opacity:.4;top:50%;transform:translateY(-50%);transform-origin:top center;transition:scale,opacity .2s ease;background:var(--light-gradient);border-radius:100vh}.gallery-icon:hover{opacity:.8}.gallery-icon:active{scale:.9}.gallery-icon.right{right:2rem}.gallery-icon.left{left:2rem}.gallery-icon.bright{fill:var(--light-color)}.gallery-fallback{width:100%;height:100%;background-image:linear-gradient(var(--subtle-light-color) 1.5px,transparent 1.5px),linear-gradient(to right,var(--subtle-light-color) 1.5px,transparent 1.5px);background-size:40px 40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--dark-low-transparent-color);position:absolute;left:0;top:0}.dancing-logo{width:4rem;height:4rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.logo-piece.one{animation-name:logo-blink;animation-duration:3s;animation-delay:.5s;animation-iteration-count:infinite;stroke-dasharray:1000;stroke-dashoffset:1000;stroke-width:1px;stroke:var(--light-color);fill:var(--subtle-light-color)}.logo-piece.two{animation-name:logo-blink;animation-duration:3s;animation-delay:.25s;animation-iteration-count:infinite;fill:var(--subtle-light-color);stroke-dasharray:1000;stroke-dashoffset:1000;stroke-width:1px;stroke:var(--light-color)}.logo-piece.three{animation-name:logo-blink;animation-duration:3s;animation-delay:0s;animation-iteration-count:infinite;fill:var(--subtle-light-color);stroke-dasharray:1000;stroke-dashoffset:1000;stroke-width:1px;stroke:var(--light-color)}@keyframes logo-blink{50%{stroke-dashoffset:0;fill:var(--light-color)}to{stroke-width:0px}}.gallery-dots{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;background:var(--light-gradient);opacity:.4;padding:.5rem;border-radius:100vh;transition:opacity .2s ease-in-out}.gallery-dots:hover{opacity:.8}.gallery-dot{width:.5rem;height:.5rem;background:var(--dark-gradient);border-radius:100vh;cursor:pointer;transition:all .2s ease-in-out;opacity:.6}.gallery-dot.active{opacity:1;width:2rem}.gallery-dot.bright{background:var(--light-color)}.context-menu{position:absolute;background:var(--dark-transparent-color);border-radius:.8rem;box-shadow:0 0 10px var(--dark-low-transparent-color);z-index:1000;overflow:hidden;width:auto;min-width:11rem;display:flex;flex-direction:column;padding:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(10%)}.context-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.context-option{padding:.3rem .5rem;color:var(--light-color);font-size:.7rem;cursor:pointer;transition:background .2s ease-in-out,scale .1s ease-in-out;border-radius:.3rem;display:flex;gap:.5rem;position:relative;overflow:hidden}.context-option:before{content:"";width:100%;height:100%;left:0;top:0;position:absolute;background:var(--light-gradient);opacity:0;transition:opacity .1s ease-in-out}.context-option:hover:before{opacity:.4}.context-option:active{scale:.95}.context-icon{width:1rem;height:1rem;fill:url(#light-icon-gradient)}.button-image{z-index:100;object-fit:contain;height:calc(100% - 1rem);border-radius:100vh;position:absolute;left:.5rem}.profile-button>.button-container.image>.button-labels{transform:translate(calc(2.5vh - .5rem))}.recent-payments-container{display:flex;flex-direction:column;gap:1rem;padding:0 10vw;min-height:20vh}@media (max-width: 800px){.recent-payments-container{padding:0 5vw}}.recent-payments-title{font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:.1rem;color:var(--primary-color)}.payment-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;height:calc((80vw - 4rem)/5/4*2 + 1rem)}@media (max-width: 1400px){.payment-cards{grid-template-columns:repeat(3,1fr);gap:1rem;height:calc((80vw - 2rem)/4 + 2rem)}.payment-cards>:last-child{display:none}}@media (max-width: 800px){.payment-cards{grid-template-columns:1fr;gap:1rem;height:calc(225vw + 9rem)}}.purchase-card{aspect-ratio:4/1;width:100%;border-radius:1rem;overflow:hidden;position:relative;border:var(--subtle-light-color) 1px solid}.purchase-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--dark-transparent-color);z-index:1}.purchase-card-package-img{position:absolute;height:100%;width:100%;object-fit:cover;transition:opacity .5s ease}.purchase-card-user-img{position:absolute;height:calc(100% - 1rem);aspect-ratio:1/1;border-radius:.5rem;object-fit:cover;top:.5rem;left:.5rem;z-index:2;transition:opacity .5s ease}.purchase-card-info{position:absolute;bottom:.5rem;left:calc((80vw - 4rem)/5/4 + 0rem);top:50%;transform:translateY(-50%);color:var(--light-color);z-index:2;display:flex;flex-direction:column;width:calc(100% - 5rem);height:100%;justify-content:center}@media (max-width: 1400px){.purchase-card-info{left:calc((((80vw - 2rem) / 3) / 4) - 1rem + 1rem)}}@media (max-width: 800px){.purchase-card-info{left:calc(22.5vw + 0rem)}}.purchase-card-user-id{font-size:.75rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%}.purchase-card-package-name{font-size:.85rem;font-weight:200;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90%}.maintenance-mode{position:fixed;width:100vw;height:100vh;background:var(--dark-color);z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center}.maintenance-icon{width:5rem;height:5rem;fill:url(#primary-icon-gradient)}.maintenance-title{color:var(--light-color);font-size:1.25rem;font-weight:700;margin-top:1rem;text-align:center}.maintenance-description{color:var(--text-color);font-size:.75rem;font-weight:400;margin-top:.5rem;text-align:center}.discord-special{font-weight:400;letter-spacing:.05rem;text-transform:uppercase;font-size:.6rem;background:var(--discord-gradient);color:var(--light-color);padding:.3rem .5rem;position:absolute;border-radius:100vh;left:50%;bottom:5.2rem;transform:translate(-50%);text-wrap:nowrap}.discord-special.header{position:static;transform:none;cursor:pointer}.mouse-pointer{cursor:pointer}.text-bold{font-weight:700}.visible{opacity:1;pointer-events:auto}.show{opacity:1}.invisible{opacity:0;pointer-events:none}.disabled{opacity:.5;pointer-events:none}
