:root{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#000;background:#fff}*,*:before,*:after{box-sizing:border-box}body{margin:0}header,main{max-width:1200px;margin:0 auto;padding-top:20px;padding-bottom:20px}@media(max-width:1200px){header,main,footer{padding-left:16px;padding-right:16px}.container{padding-left:16px;padding-right:16px}}#bannerText{text-align:center;font-size:20px;font-weight:500;line-height:1.5;margin:20px 0;letter-spacing:-.01em;color:#333}#headerLogoText{font-weight:400;font-size:32px}.headingLink{color:#000;text-decoration:none}.headingLink :hover{cursor:pointer}.nav{text-decoration:none}#logo{font-weight:700}.ulNav{display:flex;align-items:center;justify-content:center;gap:40px;list-style:none;margin:0;padding:0}.ulNav a{text-decoration:none;color:#000;font-size:16px;font-weight:400;letter-spacing:0}.ulNav a:hover{font-weight:700}.ulNav img{height:16px;width:16px;display:block}.container{width:100%;max-width:1200px;margin:0 auto;border:3px solid black;display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;position:relative;box-sizing:border-box}.divNav{display:flex;align-items:center;justify-content:center;flex:1 1 0;padding:10px 5px;width:auto}.divNav p{font-size:48px;font-weight:400;margin:0}.container>.divNav:first-child{border-right:3px solid black}#left-container{display:flex;justify-content:center;gap:24px;padding:0 2rem}.headerHidden{display:none!important}#hamburgerMenu,#hamburgerButton{display:none}.fa-solid{font-size:20px}@media screen and (max-width:991px){#bannerText{font-size:16px}.divNav #headerLogoText{font-size:16px;font-weight:400}.divNav .logo{font-weight:700}.ulNav li{display:none}.ulNav #cartLink,#hamburgerButton{display:block}#hamburgerMenu{position:absolute;left:0;width:50%;margin-left:auto;border:3px solid black;z-index:9999;background:#fff;top:calc(100% - 3px);display:none}#hamburgerMenu ul{list-style-type:none;margin:none;padding:10px 20px}#hamburgerMenu a{color:#000;text-decoration:none}#hamburgerMenu a:hover{font-weight:700}#hamburgerMenu:not(.headerHidden){display:flex;justify-content:flex-start}#hamburgerMeny>#hamburgerMeny a{text-decoration:none;color:#000;font-size:16px;font-weight:400;letter-spacing:0}}@media screen and (max-width:768px){#bannerText{font-size:16px}.container{margin-left:0;margin-right:0;width:100%}.divNav{width:46vw}.divNav #headerLogoText{font-size:16px}#left-container{padding:0 .4rem}}.btn{background-color:#fff;border:2px solid black;color:#000;cursor:pointer;text-align:center;text-decoration:none;display:inline-block;box-sizing:border-box;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.btn:hover{background-color:#002fa7;border-color:#002fa7;color:#fff}.btn{height:40px;padding:10px 20px;font-size:16px;font-weight:400}.btn--large{background-color:#fff;border:2px solid black;color:#000;cursor:pointer;text-align:center;text-decoration:none;display:inline-block;box-sizing:border-box;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.btn--large:hover{background-color:#002fa7;border-color:#002fa7;color:#fff}.btn--large{height:55px;padding:10px 20px;font-size:19px;font-weight:700}.btn--small{background-color:#fff;border:2px solid black;color:#000;cursor:pointer;text-align:center;text-decoration:none;display:inline-block;box-sizing:border-box;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.btn--small:hover{background-color:#002fa7;border-color:#002fa7;color:#fff}.btn--small{height:30px;padding:10px 20px;font-size:14px;font-weight:400}@media screen and (max-width:768px){.btn--mobile{height:40px;padding:0 1rem;font-size:14px;font-weight:400;width:100%}}h1{text-align:center}h2{font-size:26px}.hero-section{display:flex;flex-direction:column;align-items:center;gap:20px;border:3px solid black;padding:16px}.hero-section .hero__img{width:100%;max-width:1100px;height:auto;display:block;border:1px solid black}.hero-section .hero__buttons{display:flex;gap:10px}.hero-section .btn{background-color:#fff;border:2px solid black;color:#000;cursor:pointer;text-align:center;text-decoration:none;display:inline-block;box-sizing:border-box;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.hero-section .btn:hover{background-color:#002fa7;border-color:#002fa7;color:#fff}.hero-section .btn{height:40px;padding:10px 20px;font-size:16px;font-weight:400}#product-card-section{margin-top:16px;box-sizing:border-box}#product-card-section #product-card-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0}#product-card-section #product-card-container .productCard{display:flex;flex-direction:column;gap:16px;border:2px solid black;padding:16px;background-color:#fff}#product-card-section #product-card-container .productCard:hover{cursor:pointer;background-color:#f5f5f5}#product-card-section #product-card-container .productCard .productImgContainer{width:100%;aspect-ratio:1/1;border:2px solid black;display:flex;justify-content:center;align-items:center;background-color:#fff}#product-card-section #product-card-container .productCard .productImgContainer .productCardImg{width:70%;height:auto;object-fit:contain}#product-card-section #product-card-container .productCard .productCardCategory{font-weight:600;letter-spacing:1px;width:100px;padding:4px;border:1px solid black;text-align:center}#product-card-section #product-card-container .productCard .space{background-color:#fff7d8}#product-card-section #product-card-container .productCard .queer{background-color:#fad4d4}#product-card-section #product-card-container .productCard .riot{background-color:#ffd8b1}#product-card-section #product-card-container .productCard .activist{background-color:#c7ede6}#product-card-section #product-card-container .productCard .sport{background-color:#d0dcd0}#product-card-section #product-card-container .productCard .music{background-color:#e4a6bd}#product-card-section #product-card-container .productCard .productCardName{text-align:left}#product-card-section #product-card-container .productCard .productCardDescription{font-size:16px;text-align:left}#product-card-section #product-card-container .productCard .buyContainer{margin-top:auto;display:flex;justify-content:space-between}#product-card-section #product-card-container .productCard .buyContainer .productCardButton{background-color:#fff;border:2px solid black;color:#000;cursor:pointer;text-align:center;text-decoration:none;display:inline-block;box-sizing:border-box;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}#product-card-section #product-card-container .productCard .buyContainer .productCardButton:hover{background-color:#002fa7;border-color:#002fa7;color:#fff}#product-card-section #product-card-container .productCard .buyContainer .productCardButton{height:40px;padding:10px 20px;font-size:16px;font-weight:400}#category-section{scroll-margin-top:200px;margin-top:20px;padding:16px;border:2px solid black;display:flex;flex-direction:column;align-items:center}#category-section>h2{margin-bottom:0;font-size:26px}#category-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}#category-container .categoryBox{border:2px solid black;width:120px;height:120px;display:flex;justify-content:center;align-items:center;cursor:pointer}#category-container .categoryBox:hover{background-color:#000;color:#fff}#category-container .space{background-color:#fff7d8}#category-container .queer{background-color:#fad4d4}#category-container .riot{background-color:#ffd8b1}#category-container .activist{background-color:#c7ede6}#category-container .sport{background-color:#d0dcd0}#category-container .music{background-color:#e4a6bd}@media screen and (max-width:991px){h1{font-size:20px}#product-card-section #product-card-container{grid-template-columns:repeat(2,1fr);gap:20px;padding:0}#product-card-section #product-card-container .productCard{padding:16px}#product-card-section #product-card-container .productCard .productImgContainer .productCardImg{width:65%}#product-card-section #product-card-container .productCard .productCardName,#product-card-section #product-card-container .productCard .productCardDescription{text-align:left}#product-card-section #product-card-container .productCard .buyContainer{gap:1rem}#category-container .categoryBox{width:90px;height:90px}}@media screen and (max-width:768px){h1{font-size:16px;line-height:1.2;margin:.5rem 0}.hero-section{padding:16px;gap:.75rem}.hero-section .hero__img{max-height:45vh;width:100%;object-fit:cover;display:block}.hero-section .hero__buttons{width:100%;display:flex;flex-direction:column;gap:10px}.hero-section .btn{height:40px;padding:0 1rem;font-size:14px;font-weight:400;width:100%}#product-card-section #product-card-container{grid-template-columns:1fr;gap:.75rem;padding:0}#product-card-section #product-card-container .productCardPrice{font-weight:700}#product-card-section #product-card-container .productCard{gap:.75rem;padding:.9rem;border:3px solid black}#product-card-section #product-card-container .productCard .productImgContainer{max-width:100%;margin:0 auto}#product-card-section #product-card-container .productCard .productCardName{font-size:1.25rem;line-height:1.2}#product-card-section #product-card-container .productCard .productCardDescription{font-size:16px;line-height:1.2}#product-card-section #product-card-container .productCard .buyContainer{margin-top:auto;display:flex;flex-direction:column;gap:.5rem}#product-card-section #product-card-container .productCard .buyContainer .productCardButton{width:100%;height:40px}#category-container{grid-template-columns:repeat(3,1fr)}}.footer{margin-top:16px;background-color:#000;color:#fff;padding:6rem 2rem 3rem}.footer-newsletter{width:451px;gap:69px;text-align:center;max-width:600px;margin:0 auto 5rem}.footer-newsletter h3{font-weight:700;font-style:bold;font-size:20px;line-height:1.5;letter-spacing:2%}.footer-newsletter p{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:-1;margin-bottom:24px}.footer .newsletter-form{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:4px}.footer .newsletter-form input{padding:.7rem 1rem;border-radius:6px;border:none;width:250px}.footer .newsletter-form button{border-radius:13px;border:none;background-color:#002fa7;color:#fff;font-weight:400;font-size:16px;text-align:center;width:98px;height:29px;align-self:self-end;margin-left:20px}.footer .newsletter-form button:hover{background-color:#f70}.footer .footer-column{min-width:160px}.footer .footer-links{width:690px;max-width:1100px;margin:0 auto 4rem;display:flex;justify-content:space-between;align-items:flex-start}.footer .footer-links h4{font-weight:700;font-size:20px;letter-spacing:2%}.footer .footer-links__link{color:#f5f5f5;text-decoration:none;font-size:16px;letter-spacing:-1%}.footer .footer-links__link:hover{color:#f70;text-decoration:underline}.footer .footer-links i{font-size:16px;color:#fff}.footer .footer-lists{list-style:none;padding:0;margin:0}.footer .social-icons{display:flex;gap:10px}.footer .footer-bottom{display:flex;justify-content:center;border-top:1px solid white;margin-top:4rem;padding-top:2rem}.footer .footer-bottom p{margin:0;font-size:20px;letter-spacing:2%;font-weight:700;color:#999}.footer .footer-bottom p span{font-style:regular;font-weight:400}@media screen and (max-width:768px){.footer{padding:3rem 1.5rem 2rem}.footer-newsletter{width:100%;max-width:600px;gap:16px}.footer .newsletter-form{flex-direction:column}.footer .newsletter-form input{width:100%}.footer .newsletter-form button{width:100%;margin-left:0;align-self:auto;height:44px}.footer .footer-links{width:100%;flex-direction:column;gap:20px;align-items:flex-start}.footer .footer-column{min-width:0}.footer .footer-bottom{text-align:center;padding-top:20px}.footer .footer-bottom p{font-size:12px}}#cartPop{position:absolute;top:calc(100% - 3px);right:0;width:51%;border:3px solid black;display:none;z-index:9999;background:#fff;box-sizing:border-box;margin-right:auto;text-align:center;font-size:14px}#cartPop .cart-qty{display:flex;gap:10px;justify-content:flex-end;align-items:center}#cartPop .cart-qty .qty-minus,#cartPop .cart-qty .qty-plus{width:28px;height:28px;padding:0;background:#fff;border:1px solid black;color:#000;font-size:14px;font-weight:400;line-height:1.2;cursor:pointer;box-sizing:border-box}#cartPop .cart-qty .qty-minus:hover,#cartPop .cart-qty .qty-plus:hover{background:#002fa7;border-color:#002fa7;color:#fff}#cartPop .cart-qty .qty-minus:focus,#cartPop .cart-qty .qty-plus:focus{outline:none}.buttonRow{padding:10px 16px;display:flex;gap:16px;justify-content:space-between}.buttonRow .go-to-checkout,.buttonRow .go-to-cart{background-color:#fff;border:2px solid black;color:#000;cursor:pointer;text-align:center;text-decoration:none;display:inline-block;box-sizing:border-box;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.buttonRow .go-to-checkout:hover,.buttonRow .go-to-cart:hover{background-color:#002fa7;border-color:#002fa7;color:#fff}.buttonRow .go-to-checkout,.buttonRow .go-to-cart{height:40px;padding:10px 20px;font-size:16px;font-weight:400}#cartPop.isOpen{display:block}.cartRow{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #999}.cartRow:last-child{border-bottom:none}.cartRow__img{width:48px;height:48px;object-fit:contain;display:block}.cartRow__nameAmount{margin:0;max-width:100%;line-height:1.2}.cartRow__price{margin:0;white-space:nowrap;font-weight:400}@media screen and (max-width:768px){.cartRow{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #999}.cartRow:last-child{border-bottom:none}.go-to-checkout,.go-to-cart{height:40px;width:100%;font-size:12px!important;border:2px solid black;background:#fff;color:#f70;cursor:pointer;text-align:center;white-space:nowrap;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.buttonRow{flex-direction:column;gap:10px}}
