:root{--black:#000;--white:#fff}html,body{overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}#wrapper{overflow-x:hidden;overflow-y:visible}#page{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1;display:block;overflow:visible}.pin-spacer{margin:0!important;padding:0!important;height:0!important}.page{margin:0}.entry-content{margin:0!important}.entry-header{display:none}.entry-footer{display:none}.relative{position:relative}.absolute{position:absolute}.abs-bl{position:absolute;bottom:0;left:0%;transform:translate(0,0)}.block{display:block}.inline{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-align-center{align-items:center}.flex-align-baseline{align-items:baseline}.flex-space-between{justify-content:space-between}.column-25{flex:0 0 25%}.column-50{flex:0 0 50%}.column-100{flex:0 0 100%}.gap-40{gap:40px}.width-100{width:100%}.fw-100{font-weight:100}.padding-vert-40{padding:40px 0}.padding-top-40{padding:40px 0 0 0}.padding-vert-60{padding:60px 0}.padding-top-120{padding:120px 0 0 0}.no-margin{margin:0}.ta-center{text-align:center}.ta-right{text-align:right}.uppercase{text-transform:uppercase}.border-bottom{border-bottom:1px solid var(--black)}.button{padding:10px 10px 10px 25px;border-radius:50px}.pointer{cursor:pointer}.z-999{z-index:999}.reveal{visibility:hidden;position:relative;overflow:hidden}.reveal img{height:100%;width:100%;object-fit:cover;transform-origin:left}.btn{position:relative;display:inline-block;color:var(--black);border:1px solid var(--black);padding:10px 120px;text-decoration:none;overflow:hidden}.btn-white{position:relative;display:inline-block;color:var(--white);border:1px solid var(--white);padding:10px 120px;text-decoration:none;overflow:hidden}.no-scroll{overflow:hidden}body:not(.single-product) header .menu-container span{margin-right:10px;font-size:1.5rem;color:#fff}.single-product header .menu-container span{margin-right:10px;font-size:1.5rem;color:#fff}header svg#bullet,header svg#search{width:20px;height:20px}svg#bullet{width:40px;height:40px}header .white-button svg#bullet,header .white-button svg#search{fill:#fff}.white-button svg#bullet{fill:#fff}.single-product .white-button svg#bullet{fill:#106f3f}.black-button svg#bullet{fill:#106f3f}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;z-index:10000;opacity:1;visibility:visible;transition:opacity 0.3s ease,visibility 0.3s ease}.popup-overlay.hidden{opacity:0;visibility:hidden}.popup-content{background:rgb(0 0 0 / .8);backdrop-filter:blur(5px);border-radius:20px;padding:60px 40px 40px;max-width:800px;width:90%;text-align:center;position:relative;border:3px solid rgb(255 255 255);box-shadow:0 20px 40px rgb(0 0 0 / .3)}.popup-close{position:absolute;top:20px;right:25px;background:none;border:none;font-size:30px;color:#fff;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.3s ease}.popup-close:hover{background-color:rgb(255 255 255 / .1)}.popup-text h2{color:#fff;font-size:2.2em;font-weight:700;margin:0 0 15px 0;letter-spacing:2px;text-transform:uppercase}.popup-text h3{color:#fff;font-size:2.2em;font-weight:700;margin:0 0 30px 0;letter-spacing:2px;text-transform:uppercase}.popup-text p{color:#fff;font-size:1.4em;font-weight:500;margin:10px 0;letter-spacing:1px;line-height:1.4}.highlight{color:#fff;font-weight:700;text-shadow:0 0 10px rgb(255 255 255 / .3)}.close-button{background:#fff0;border:2px solid #fff;color:#fff;padding:12px 30px;font-size:16px;font-weight:700;letter-spacing:2px;cursor:pointer;border-radius:5px;margin-top:30px;transition:all 0.3s ease}.close-button:hover{background:#fff;color:#333;transform:translateY(-2px);box-shadow:0 5px 15px rgb(255 255 255 / .2)}@media (max-width:768px){.popup-content{padding:40px 25px 30px;margin:20px}.popup-text h2,.popup-text h3{font-size:1.6em;letter-spacing:1px}.popup-text p{font-size:1.1em}.close-button{padding:10px 25px;font-size:14px}}@media (max-width:480px){.popup-text h2,.popup-text h3{font-size:1.3em}.popup-text p{font-size:1em}}.copyright{font-size:30px;font-weight:100}@media (max-width:480px){.copyright{font-size:20px}}.marquee{width:100%;overflow:hidden;position:relative;white-space:nowrap}.marquee-content{font-size:20rem;line-height:18rem;font-weight:900;display:inline-block;letter-spacing:-10px;animation:marquee 120s linear infinite;color:#106f3f}@media (max-width:768px){.marquee-content{font-size:15rem;line-height:14rem}}@media (max-width:480px){.marquee-content{font-size:8rem;line-height:7rem}}@keyframes marquee{from{transform:translateX(0%)}to{transform:translateX(-100%)}}.product-category-title{font-size:10vw;font-weight:900;line-height:10vw;color:#fff;letter-spacing:-8px}@media (max-width:480px){.product-category-title{letter-spacing:-2px}}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],select:not(#posts_per_page),textarea{color:var(--black);border-radius:0;padding:10px;width:100%;border:2px solid var(--black);outline:none!important;background:#fff0}input:hover,input:focus,textarea:hover,textarea:focus{border:2px solid var(--black)}button,input[type="button"],input[type="reset"],input[type="submit"]{position:relative;display:inline-block;color:var(--black);border:1px solid var(--black);padding:10px 120px;text-decoration:none;overflow:hidden;background:#fff0}.grecaptcha-badge{display:none!important}.error404 .page-title{font-size:10vw;font-weight:900;line-height:10vw;letter-spacing:-8px}.error404 .page-subtitle{font-size:5vw;font-weight:400;line-height:5vw;letter-spacing:-4px}.home .rishop-container{display:flex;align-items:center;width:100%}.home .rishop-text{font-size:6rem;font-weight:900;line-height:6rem;margin-right:20px;white-space:nowrap;flex-shrink:0}.home .arrow-container{height:2px;position:relative;background-color:#000;min-width:0;max-width:50%}.home .arrow-container::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);transform-origin:center;width:30px;height:30px;border-top:2px solid #000;border-right:2px solid #000;background:#fff0}