#coin-search:focus,.pill-buttons a:hover{background:rgba(255,255,255,.8);color:#111}.hero-contents{position:relative;width:100vw;height:calc(100vh - 70px);background:#000;overflow:hidden}.film-grain,.hero-overlay,.hero-video{position:absolute;height:100%;width:100%}.hero-video{inset:0;object-fit:cover;z-index:0}.film-grain{top:0;left:0;mix-blend-mode:overlay}#grain-canvas{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.1}.hero-overlay{bottom:0;left:0;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);display:flex;flex-direction:column;justify-content:flex-end;color:#fff;inset:auto 0 0 0;z-index:10;justify-content:center}.hero-content{max-width:600px;position:relative;z-index:1}.hero-title{font-size:2.8rem;font-weight:700;margin-bottom:10px;color:#fff}.hero-subtitle{font-size:1.1rem;margin-bottom:30px;color:#aaa}.coin-search-wrap{position:relative;width:100%;margin-bottom:20px;z-index:1}.placeholder-rotator,.search-icon{z-index:2;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-icon{left:12px;width:18px;height:18px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23aaa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'><circle cx='11' cy='11' r='8'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>");background-size:contain;background-repeat:no-repeat;transition:.3s}.pill-buttons a,.toggle-about{background:0 0;cursor:pointer}.coin-search-wrap:focus-within .search-icon{left:auto;right:12px;z-index:3;transform:translateY(-50%);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'><circle cx='11' cy='11' r='8'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>")}#coin-search{width:100%;padding:12px 12px 12px 40px;font-size:16px;border-radius:6px;border:1px solid rgba(255,255,255,.1);transition:padding .3s,background .3s,color .3s;position:relative;z-index:1;background:rgba(255,255,255,.05);color:#fff;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}#coin-search:focus{border:1px solid #aaa;padding-left:12px}.placeholder-rotator{left:40px;width:100%;height:20px;overflow:hidden;font-size:16px;color:#ccc}.placeholder-rotator span{display:block;position:absolute;top:0;left:0;width:100%;line-height:20px;opacity:0;transform:translateY(100%);transition:transform .5s,opacity .5s}.explore-links a,.pill-buttons a{transition:.3s;text-decoration:none}#search-suggestions{margin-top:5px;list-style:none;padding:0;border:1px solid #ccc;border-radius:6px;max-height:250px;overflow-y:auto;display:none;background:#fff;position:absolute;width:100%;max-width:100%;z-index:10}#search-suggestions li{display:flex;align-items:center;justify-content:space-between;padding:10px;cursor:pointer;color:#222}#search-suggestions li:hover{background:#f0f0f0}#search-suggestions li img.coin-icon{width:20px;height:20px;margin-right:10px}#search-suggestions li .coin-label{flex:1}#search-suggestions li .arrow{width:16px;height:16px;background-image:url("data:image/svg+xml;utf8,<svg fill='%23666' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 18l6-6-6-6'/></svg>");background-size:contain;background-repeat:no-repeat}.pill-buttons{display:flex;gap:10px;white-space:nowrap;overflow-x:auto}.pill-buttons a{display:inline-block;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 14px;border-radius:50px;font-size:14px}.pill-buttons a:hover{border-color:#fff}section.cta-submit{text-align:center;padding:3rem 0}.cta-submit a.button{background:var(--text-color);color:var(--bg-color);display:inline-flex;align-items:center;gap:5px;position:relative;padding:1rem 3rem;font-size:.9rem;border-radius:30px;font-weight:600}#brands-grid .brands-explore-more .btn svg,.cta-submit a.button svg,.soc_cta .expand_socials svg{height:20px;width:auto}.cta-submit p{margin:0 0 2rem}.cta-submit p span{display:block}.faq-container{display:flex;flex-wrap:wrap;max-width:80%;margin:0 auto;gap:20px;padding:120px 0}.faq-title{flex:1;font-size:2rem;font-weight:700}.faq-title h2{font-size:2.6rem;line-height:1;font-weight:600;width:80%;margin:20px 0}.faq-question,.faq-question h3{font-weight:500;font-size:1.2rem}.faq-items{flex:1;display:flex;flex-direction:column;gap:5px}.faq-item{border-bottom:1px solid var(--border-color);padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;position:relative;flex-direction:column}.faq-question{flex:1}.faq-question h3{margin:0;color:var(--text-color)}.faq-icon{font-size:1.2rem;transition:transform .3s ease-in-out,color .3s ease-in-out;position:absolute;right:0;top:50%;transform:translateY(-50%)}.faq-answer{font-size:1rem;color:var(--text-color);opacity:.6;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out,padding .3s ease-in-out;padding-left:0;padding-right:40px}.about-content,.about-intro{font-size:.85rem;line-height:1.6;color:var(--text-color)}.faq-item.active .faq-answer{max-height:200px;padding-top:10px}.faq-item.active .faq-icon{transform:translateY(-50%) rotate(180deg);color:var(--text-color)}.about-cryptogoodies{padding:3rem 0 0;color:var(--text-color)}.about-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.about-header h2{font-size:1.2rem;font-weight:700;color:var(--text-color);margin:0}.toggle-about{border:none;padding:5px}.toggle-about .arrow{display:inline-block;width:10px;height:10px;border-right:2px solid var(--text-color);border-bottom:2px solid var(--text-color);transform:rotate(45deg);transition:transform .3s;opacity:.6}.toggle-about:hover .arrow{opacity:1}.toggle-about[aria-expanded=true] .arrow{transform:rotate(-135deg);opacity:1}.about-intro{margin:10px 0}.about-content{display:none;margin-top:10px}.explore-links{margin-top:10px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.explore-links span{font-size:.9rem;font-weight:600;color:var(--text-color);margin-right:10px}.explore-links a{color:var(--text-color);background:var(--pill-bg);opacity:.7;padding:6px 15px;border-radius:30px;font-size:.8rem}.explore-links a:hover{background:var(--text-color);color:var(--pill-bg);opacity:1}.social-stuff{color:var(--bg-color);background:var(--text-color);margin:1rem;border-radius:10px}.soc_wrap{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;padding:30px}.soc_tag{font-weight:700;font-size:1.2rem;letter-spacing:0}.soc_msg{flex:1;font-size:.9rem;padding:20px 20px 20px 40px;border-left:1px solid var(--border-color)}.soc_cta .expand_socials{border:1px solid var(--bg-color);padding:.5rem 1.2rem;border-radius:30px;cursor:pointer;transition:background .3s;display:inline-flex;align-items:center;gap:10px}.soc_cta .expand_socials:hover{background:var(--bg-color);color:var(--text-color)}.social-modal{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.social-modal .modal-wrap{display:flex;flex-direction:row}.social-modal-content{background:#fff;color:#000;padding:0;border-radius:10px;width:90%;max-width:800px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px rgba(0,0,0,.5);overflow:hidden}.social-modal .modal-col-one{padding:2rem}.close-modal{position:absolute;top:0;right:0;font-size:28px;line-height:1;cursor:pointer;color:#fff;padding:1rem;text-shadow:1px 1px 10px rgba(0,0,0,.3);z-index:3}.modal-header-icon{height:60px;display:flex;align-items:center;justify-content:center;margin:0}.social-modal-content h2{font-size:1.2rem;margin:10px 0;color:#111;font-weight:600}.modal-description{font-size:.85rem;margin-bottom:30px;color:#111;opacity:.6}.social-modal .how-do-you-wear-it{background-color:#000;color:#fff;padding:2rem;display:flex;align-items:flex-end;justify-content:center;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative}.social-modal .how-do-you-wear-it:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);z-index:1}.h-inner-wrap{position:relative;z-index:2}.social-modal .how-do-you-wear-it h2{color:#fff}.social-modal .how-do-you-wear-it p{margin:0 0 1.5rem;font-size:.8rem;opacity:.7}.social-modal .how-do-you-wear-it a{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:.5rem 1rem;border:1px solid #fff;color:#fff;border-radius:10px;font-size:.7rem;text-transform:uppercase;font-weight:600}.social-modal .how-do-you-wear-it a span,.social-modal .how-do-you-wear-it a span svg{height:.9rem}.social-modal .how-do-you-wear-it a:hover{background:#fff;color:#111}.modal-social-list{display:flex;flex-direction:column;gap:.8rem}.modal-social-link{display:flex;align-items:center;justify-content:center;gap:12px;padding:1rem;border-radius:6px;text-decoration:none;color:#fff;background:#111;font-size:1rem;transition:background .3s,transform .2s}.modal-social-link span{display:flex}.modal-social-link span,.modal-social-link span svg{height:1rem;width:auto}.modal-social-link:hover{transform:translateY(-2px);color:#fff;background:#000}.modal-social-link:active,.modal-social-link:visited{opacity:.7;color:#fff;background:#000}#brands-grid{padding:4rem 0}#brands-grid .container-wrap{display:grid;gap:2rem;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;justify-content:center;margin-bottom:4rem}#brands-grid .brands-explore-more{display:flex;align-items:center;justify-content:center;padding:0}#brands-grid .brands-explore-more .btn{background:var(--text-color);color:var(--bg-color);display:inline-flex;align-items:center;gap:5px;position:relative}#brands-grid .brand-logo{display:flex;align-items:center;justify-content:center;width:100%;min-height:100px;color:var(--text-color)}#brands-grid .brand-logo svg{max-height:36px;max-width:100%;width:auto;height:auto;display:block;transform:translateY(0);transition:.4s ease-in-out}#brands-grid .brand-grid-item:hover .brand-logo svg{transform:translateY(-4px);transition:.44s ease-in-out}@media screen and (max-width:1024px){#brands-grid .container-wrap{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:768px){.hero-contents{height:calc(100vh - 60px)}.hero-overlay{padding:1rem}.hero-title{font-size:2.8rem;line-height:1.2;margin:0}.hero-media #crypto-goodies-search{margin-top:auto;margin-bottom:2rem}.cta-submit p span{display:inline}.cta-wrap{text-align:center;padding:0 1rem}#brands-grid .container-wrap{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-content:center}#brands-grid .brand-logo{min-height:80px;padding:1rem}.social-modal .modal-wrap{flex-direction:column}.social-modal .how-do-you-wear-it{background-image:none!important}.social-modal .close-modal{color:#000}.social-stuff .soc_wrap{flex-direction:column;gap:2rem}.social-stuff .soc_msg{border:0;text-align:center}.faq-container{flex-direction:column;max-width:100%;padding:6rem 2rem}}