.CategoryCard-module__y9C6Ma__comingSoonCard{-webkit-backdrop-filter:blur(12px);background-color:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;justify-content:center;align-items:center;height:16rem;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.CategoryCard-module__y9C6Ma__comingSoonCard:hover{border-color:var(--color-secondary-purple);box-shadow:var(--glow-secondary);transform:translateY(-4px)}.CategoryCard-module__y9C6Ma__comingSoonTextContainer{text-align:center;color:var(--color-light-grey)}.CategoryCard-module__y9C6Ma__comingSoonTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--color-medium-grey);font-size:1.875rem;font-weight:700}.CategoryCard-module__y9C6Ma__comingSoonSubtitle{font-family:var(--font-family-heading);margin-top:.5rem}.CategoryCard-module__y9C6Ma__cardLink{border:1px solid #ffffff14;border-radius:1rem;height:16rem;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.CategoryCard-module__y9C6Ma__cardLink:hover{border-color:var(--color-secondary-purple);box-shadow:var(--glow-secondary);transform:translateY(-4px)}.CategoryCard-module__y9C6Ma__cardImage{width:100%;height:100%;transition:transform .3s ease-in-out}.CategoryCard-module__y9C6Ma__cover{object-fit:cover}.CategoryCard-module__y9C6Ma__contain{object-fit:contain;padding:1rem}@media (hover:hover){.CategoryCard-module__y9C6Ma__cardLink:hover .CategoryCard-module__y9C6Ma__cardImage{transform:scale(1.1)}}.CategoryCard-module__y9C6Ma__textOverlay{text-align:center;color:var(--color-clean-white);background-color:#00000080;flex-direction:column;justify-content:center;align-items:center;padding:1rem;transition:background-color .3s ease-in-out;display:flex;position:absolute;inset:0}@media (hover:hover){.CategoryCard-module__y9C6Ma__cardLink:hover .CategoryCard-module__y9C6Ma__textOverlay{background-color:rgba(var(--color-deep-black-rgb), .2)}}.CategoryCard-module__y9C6Ma__title{text-transform:uppercase;letter-spacing:.1em;font-size:1.875rem;font-weight:700}.CategoryCard-module__y9C6Ma__shopNowButton{color:#000;text-transform:uppercase;letter-spacing:.1em;background-color:var(--color-primary-green);border:1px solid var(--color-primary-green);opacity:1;margin-top:1rem;padding:.5rem 1.5rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.CategoryCard-module__y9C6Ma__shopNowButton{opacity:0}.CategoryCard-module__y9C6Ma__cardLink:hover .CategoryCard-module__y9C6Ma__shopNowButton{opacity:1;color:var(--color-primary-green);border-color:var(--color-primary-green);background-color:#0000}}@media (max-width:767px){.CategoryCard-module__y9C6Ma__comingSoonCard,.CategoryCard-module__y9C6Ma__cardLink{border-color:#ffffff0a;border-radius:.75rem;height:12rem;box-shadow:none!important}.CategoryCard-module__y9C6Ma__comingSoonTitle,.CategoryCard-module__y9C6Ma__title{letter-spacing:.05em;font-size:1.25rem}.CategoryCard-module__y9C6Ma__comingSoonSubtitle{margin-top:.25rem;font-size:.8rem}.CategoryCard-module__y9C6Ma__shopNowButton{margin-top:.5rem;padding:.4rem 1rem;font-size:.8rem}.CategoryCard-module__y9C6Ma__contain{padding:.5rem}}
.CategoryCarousel-module__YXxBOG__carouselWrapper{width:100%;padding:0 1rem;position:relative}.CategoryCarousel-module__YXxBOG__scrollContainer{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:1.5rem;padding:1rem 0;display:flex;overflow-x:auto}.CategoryCarousel-module__YXxBOG__scrollContainer::-webkit-scrollbar{display:none}.CategoryCarousel-module__YXxBOG__carouselItem{scroll-snap-align:start;flex:0 0 280px;transition:transform .3s ease-in-out}@media (min-width:640px){.CategoryCarousel-module__YXxBOG__carouselItem{flex:0 0 320px}}@media (min-width:1024px){.CategoryCarousel-module__YXxBOG__carouselItem{flex:0 0 360px}}.CategoryCarousel-module__YXxBOG__navButton{z-index:30;background-color:rgba(var(--color-deep-black-rgb), .7);border:1px solid var(--color-dark-grey);width:3.5rem;height:3.5rem;color:var(--color-light-grey);cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.CategoryCarousel-module__YXxBOG__navButtonActive{opacity:.8;pointer-events:auto}.CategoryCarousel-module__YXxBOG__navButtonActive:hover{opacity:1;color:var(--color-deep-black);background-color:var(--color-primary-green);border-color:var(--color-primary-green)}.CategoryCarousel-module__YXxBOG__navButtonLeft{left:0;transform:translate(-30%,-50%)}.CategoryCarousel-module__YXxBOG__navButtonRight{right:0;transform:translate(30%,-50%)}.CategoryCarousel-module__YXxBOG__arrowIcon{width:1.5rem;height:1.5rem}@media (hover:hover){.CategoryCarousel-module__YXxBOG__carouselWrapper:hover .CategoryCarousel-module__YXxBOG__navButtonActive{opacity:.8}.CategoryCarousel-module__YXxBOG__carouselWrapper:hover .CategoryCarousel-module__YXxBOG__navButtonActive:hover{opacity:1;transform:translateY(-50%)scale(1.1)}.CategoryCarousel-module__YXxBOG__carouselWrapper:hover .CategoryCarousel-module__YXxBOG__navButtonLeft.CategoryCarousel-module__YXxBOG__navButtonActive{transform:translate(-10%,-50%)}.CategoryCarousel-module__YXxBOG__carouselWrapper:hover .CategoryCarousel-module__YXxBOG__navButtonRight.CategoryCarousel-module__YXxBOG__navButtonActive{transform:translate(10%,-50%)}}@media (hover:none){.CategoryCarousel-module__YXxBOG__navButton{display:none!important}}@media (max-width:767px){.CategoryCarousel-module__YXxBOG__carouselItem{flex:0 0 220px}.CategoryCarousel-module__YXxBOG__scrollContainer{gap:.75rem;padding:.5rem 0}.CategoryCarousel-module__YXxBOG__carouselWrapper{padding:0 .5rem}}
.NotifyPanel-module__npzi6G__panelCard{-webkit-backdrop-filter:blur(12px);text-align:center;background:linear-gradient(135deg,#161618bf 0%,#0b0b0cd9 100%);border:1px solid #ffffff14;border-radius:1.5rem;max-width:700px;margin:0 auto;padding:3rem 2rem;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 15px 35px #0006,inset 0 1px #ffffff0d}.NotifyPanel-module__npzi6G__panelCard:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary-green) 50%, transparent);width:100%;height:3px;position:absolute;top:0;left:0}.NotifyPanel-module__npzi6G__title{font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--color-clean-white);margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.NotifyPanel-module__npzi6G__description{font-family:var(--font-family-body);color:var(--color-light-grey);max-width:500px;margin:0 auto 2rem;font-size:.95rem;line-height:1.6}.NotifyPanel-module__npzi6G__form{flex-direction:column;gap:.8rem;max-width:500px;margin:0 auto;display:flex}@media (min-width:600px){.NotifyPanel-module__npzi6G__form{flex-direction:row}}.NotifyPanel-module__npzi6G__input{color:var(--color-clean-white);font-family:var(--font-family-body);background:#00000080;border:1px solid #ffffff26;border-radius:.75rem;flex:1;padding:.85rem 1.25rem;font-size:.95rem;transition:all .3s}.NotifyPanel-module__npzi6G__input:focus{border-color:var(--color-primary-green);background:#000000b3;outline:none;box-shadow:0 0 10px #2fbf0b26}.NotifyPanel-module__npzi6G__button{background:var(--color-primary-green);color:var(--color-deep-black);border:1px solid var(--color-primary-green);font-family:var(--font-family-accent);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border-radius:.75rem;padding:.85rem 2rem;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.NotifyPanel-module__npzi6G__button:hover{color:var(--color-primary-green);border-color:var(--color-primary-green);box-shadow:var(--glow-primary);background:0 0;transform:translateY(-2px)}.NotifyPanel-module__npzi6G__successMessage{font-family:var(--font-family-body);color:var(--color-primary-green);background:#2fbf0b0d;border:1px solid #2fbf0b33;border-radius:.75rem;max-width:500px;margin:0 auto;padding:1.25rem;font-size:1rem}.NotifyPanel-module__npzi6G__errorMessage{font-family:var(--font-family-body);color:#ff4a4a;margin-top:1rem;font-size:.85rem}@media (max-width:767px){.NotifyPanel-module__npzi6G__panelCard{border-color:#ffffff0a;border-radius:1rem;padding:1.5rem 1rem}.NotifyPanel-module__npzi6G__title{font-size:1.25rem}.NotifyPanel-module__npzi6G__description{margin-bottom:1.25rem;font-size:.85rem;line-height:1.5}.NotifyPanel-module__npzi6G__input{padding:.65rem 1rem;font-size:.9rem}.NotifyPanel-module__npzi6G__button{padding:.65rem 1.5rem;font-size:.85rem}}
.page-module___8aEwW__heroSection{border-bottom:1px solid var(--color-grey-700);justify-content:center;align-items:center;height:80vh;display:flex;position:relative}.page-module___8aEwW__heroVideo{object-fit:cover;object-position:50% 0%;z-index:0;border-radius:1rem;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__videoOverlay{background-color:var(--color-deep-black);opacity:.5;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__heroTextContainer{z-index:20;text-align:center;color:var(--color-clean-white);padding:1rem;position:relative}.page-module___8aEwW__heroTitle{text-transform:uppercase;font-family:Outfit,sans-serif;font-size:2.25rem;font-weight:700}.page-module___8aEwW__heroSubtitle{font-size:1.5rem;font-family:var(--font-family-heading);text-transform:uppercase;color:var(--color-primary-green)}.page-module___8aEwW__heroDescription{max-width:42rem;margin-top:1rem;margin-left:auto;margin-right:auto}.page-module___8aEwW__heroButtonsContainer{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2rem;display:flex}.page-module___8aEwW__heroButton{color:#000;text-transform:uppercase;letter-spacing:.1em;background-color:var(--color-primary-green);border:1px solid var(--color-primary-green);padding:.75rem 2.5rem;font-weight:700;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);display:inline-block}.page-module___8aEwW__heroButton:hover{color:var(--color-primary-green);border-color:var(--color-primary-green);box-shadow:var(--glow-primary);background-color:#0000;transform:translateY(-4px)}.page-module___8aEwW__heroButtonSecondary{color:var(--color-clean-white);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--color-secondary-purple);background-color:#0000;padding:.75rem 2.5rem;font-weight:700;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);display:inline-block}.page-module___8aEwW__heroButtonSecondary:hover{background-color:var(--color-secondary-purple);color:#000;border-color:var(--color-secondary-purple);box-shadow:var(--glow-secondary);transform:translateY(-4px)}@media (min-width:768px){.page-module___8aEwW__heroTitle{font-size:3.75rem}.page-module___8aEwW__heroSubtitle{font-size:2.25rem}}.page-module___8aEwW__categoriesSection{background-color:var(--color-deep-black);border-bottom:1px solid var(--color-grey-700);padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.page-module___8aEwW__categoriesSection{padding-top:6rem;padding-bottom:6rem}}.page-module___8aEwW__container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.page-module___8aEwW__categoriesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:768px){.page-module___8aEwW__categoriesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width:1024px){.page-module___8aEwW__categoriesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-module___8aEwW__notifySection{background-color:var(--color-deep-black);border-bottom:1px solid var(--color-grey-700);padding:4rem 1rem}@media (max-width:767px){.page-module___8aEwW__heroSection{border-bottom:none;height:70vh}.page-module___8aEwW__heroTitle{font-size:1.85rem}.page-module___8aEwW__heroSubtitle{font-size:1.15rem}.page-module___8aEwW__heroDescription{font-size:.85rem;line-height:1.5}.page-module___8aEwW__heroButtonsContainer{gap:.75rem;margin-top:1.5rem}.page-module___8aEwW__heroButton,.page-module___8aEwW__heroButtonSecondary{padding:.5rem 1.5rem;font-size:.85rem}.page-module___8aEwW__categoriesSection{border-bottom:none;padding-top:2.5rem;padding-bottom:2.5rem}.page-module___8aEwW__notifySection{border-bottom:none;padding:2.5rem .5rem}}
.page-module__Nm5nzG__page{background-color:var(--color-deep-black);padding-top:6rem;padding-bottom:4rem}.page-module__Nm5nzG__container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.page-module__Nm5nzG__title{font-size:3rem;font-weight:700;font-family:var(--font-family-heading);text-transform:uppercase;text-align:center;margin-bottom:3rem}.page-module__Nm5nzG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:768px){.page-module__Nm5nzG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width:1024px){.page-module__Nm5nzG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.page-module__Nm5nzG__page{padding-top:5rem;padding-bottom:2rem}.page-module__Nm5nzG__title{margin-bottom:1.5rem;font-size:1.85rem}.page-module__Nm5nzG__container{padding-left:.5rem;padding-right:.5rem}}
