.hp2-main{background-color:var(--color-black);color:#fff;font-family:var(--font-inter), "Inter", sans-serif;overflow-x:hidden;padding:0!important}.hp2-section{flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100svh;display:flex;position:relative;overflow:hidden}.hp2-hero{justify-content:center}@media (max-width:834px){.hp2-hero{height:850px;min-height:860px}.warp-text-viewport-center{position:absolute;top:50vh;transform:translateY(-50%)}}.hp2-hero-title{text-transform:uppercase;letter-spacing:-.04em;z-index:10;text-align:center;font-size:clamp(3rem,12vw,10rem);font-weight:300}.hp2-svg-logo{opacity:0;animation:1.5s cubic-bezier(.2,.8,.2,1) forwards heroSvgFadeIn}@keyframes heroSvgFadeIn{0%{opacity:0;filter:blur(15px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hp2-title{text-align:center;letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(2rem,5vw,4rem);font-weight:200}.hp2-spotlight-container{z-index:10;flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.hp2-custom-spotlight{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;justify-content:flex-end;align-items:center;width:320px;height:460px;padding:2rem;display:flex}.hp2-custom-spotlight img{border-radius:8px;width:80%;height:auto;margin-bottom:2rem;box-shadow:0 20px 40px #00000080}.spotlight-section-new{background-color:#8c90a8;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;display:flex;position:relative;overflow:hidden;height:auto!important;min-height:0!important}@media (max-width:834px){.spotlight-section-new{padding:100px 20px}}.spotlight-grid-container{width:100%;max-width:1200px;margin:0 auto}.spotlight-grid{flex-wrap:wrap;justify-content:center;gap:40px 30px;width:100%;display:flex}@media (max-width:834px){.spotlight-grid{gap:30px 15px}.spotlight-item{min-width:calc(33.3333% - 10px)}}.spotlight-item{text-align:center;cursor:pointer;flex-direction:column;align-items:center;width:max-content;min-width:calc(16.6667% - 25px);max-width:100%;text-decoration:none;transition:transform .2s;display:flex}.spotlight-item-image-wrapper{background-color:#0000;flex:0 0 90px;width:90px;height:90px;margin-bottom:16px;position:relative}.spotlight-item-image{object-fit:cover}.spotlight-item-title{margin:0 0 4px;font-size:14.5px;font-weight:500;line-height:1.4}.spotlight-item-desc{opacity:.8;margin:0;font-size:13px;font-weight:400;line-height:1.4}.spotlight-section-new .productSectionTitle.spotlight-section-title-override,.spotlight-section-new .spotlight-item-title,.spotlight-section-new .spotlight-item-desc{color:var(--spotlight-text-color,#fff)!important}.spotlight-section-new .productSectionTitle.spotlight-section-title-override{margin-top:0!important;margin-bottom:60px!important}.hp2-velocity-text{font-family:var(--font-bricolage);color:#fff;text-transform:uppercase;letter-spacing:-.02em;opacity:.9;font-size:clamp(4rem,8vw,8rem);font-weight:500;line-height:1}.hp2-promoCardHugeText{font-family:var(--font-bricolage);text-transform:uppercase;color:var(--color-grey-light);opacity:.9;margin:0;font-size:clamp(2.5rem,6vw,6rem);font-weight:500;line-height:.85;transition:all .5s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.hp2-morphSliderCustomTextWrapper{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem 10%;display:flex}.hp2-morphSliderCustomTextWrapper[data-position=center]{text-align:center;justify-content:center;align-items:center}.hp2-morphSliderCustomTextWrapper[data-position=bottom-left]{text-align:left;justify-content:flex-end;align-items:flex-start;padding-bottom:4rem}@media (max-width:768px){.hp2-cardsGrid{grid-template-columns:1fr}}@keyframes sparkle-animation{0%{background-position:0 0}50%{background-position:5% 5%}to{background-position:0 0}}.hp2-sand-glitter{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0, 0 0.8 0 0 0, 0 0.3 0 0 0, 0 0 0 15 -7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;animation:15s ease-in-out infinite sparkle-animation;position:absolute;inset:0}.hp2-main .productGridSection{background-color:var(--color-white)!important;max-width:100vw!important;margin:0!important;padding:4rem 0!important}.hp2-main .productSectionTitle{color:var(--color-black)!important;mix-blend-mode:normal!important;margin-bottom:20px!important;padding-left:24px!important;padding-right:24px!important}.hp2-main .productsGrid{box-sizing:border-box!important;width:100%!important;margin:0!important;padding-left:24px!important;padding-right:24px!important;scroll-padding-left:24px!important}.hp2-main .squareCardsSection{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0}.hp2-main .cardsGrid{grid-template-columns:repeat(3,1fr);gap:0;width:100%;display:grid}.hp2-main .squarePromoCard{aspect-ratio:3/4;background:var(--color-white);cursor:pointer;border:none;border-radius:0;text-decoration:none;display:block;position:relative;overflow:hidden}.hp2-main .squareCardImageWrapper{width:100%;height:100%;position:absolute;top:0;left:0}.hp2-main .promoCardOverlayContent{z-index:2;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.hp2-main .promoCardGraphic{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;padding:24px;display:flex}.hp2-main .promoCardGraphic[data-position=bottom-left]{justify-content:flex-start;align-items:flex-end;padding:20px}.hp2-main .promoCardHugeText{color:var(--card-text-color,var(--color-grey-light));font-size:clamp(28px,4.5vw,40px);font-weight:var(--card-title-weight,700);text-align:center;text-shadow:0 1px 3px var(--color-overlay-shadow);margin:0;line-height:1}.hp2-main .promoCardHugeText[data-position=bottom-left]{text-align:left}@media (max-width:834px){.hp2-main .cardsGrid{gap:0;grid-template-columns:1fr!important}.hp2-main .squareCardsSection{padding:0}}.hp2-main .carouselProgressTrack{mix-blend-mode:normal!important;background-color:#0000001a!important;width:calc(100% - 48px)!important;margin-left:24px!important}.hp2-main .carouselProgressThumb{background-color:var(--color-black)!important}.hp2-main .coverBannerSection{background:var(--color-grey-light);width:100%;height:740px;margin:0;position:relative;overflow:hidden}.hp2-main .coverBannerContent{z-index:2;flex-direction:column;gap:0;max-width:400px;display:flex;position:absolute;bottom:24px}.hp2-main .coverBannerContent.alignment-left{text-align:left;align-items:flex-start;left:24px;right:auto}.hp2-main .coverBannerContent.alignment-right{text-align:right;align-items:flex-end;left:auto;right:24px}.hp2-main .coverBannerContent.alignment-center{text-align:center;align-items:center;left:50%;transform:translate(-50%)}.hp2-main .coverBannerContent.tile{background-color:var(--color-white);padding:30px}.hp2-main .coverBannerContent.tile .coverBannerHeading,.hp2-main .coverBannerContent.tile .coverBannerDescription{color:var(--color-black);text-shadow:none}.hp2-main .coverBannerContent.tile .coverBannerBtn{background-color:var(--color-black);color:var(--color-white);box-shadow:none}.hp2-main .coverBannerHeading{color:var(--color-grey-light);white-space:pre-line;text-shadow:0 1px 3px var(--color-overlay-shadow);margin:0;font-size:clamp(28px,4.5vw,40px);font-weight:500;line-height:1.1}.hp2-main .coverBannerDescription{color:var(--color-grey-light);text-shadow:0 1px 3px var(--color-overlay-shadow);margin:20px 0 0;font-size:14.5px;font-weight:400;line-height:1.4}.hp2-main .coverBannerBtn{background-color:var(--color-grey-light);color:var(--color-black);letter-spacing:.05em;width:fit-content;box-shadow:0 1px 3px var(--color-overlay-shadow);border-radius:0;justify-content:center;align-items:center;margin-top:20px;padding:12px 32px;font-size:13px;font-weight:400;text-decoration:none;transition:opacity .2s;display:inline-flex}.hp2-main .stripCoverSectionWrapper{box-sizing:border-box;width:100%;max-width:100%;padding:0}.hp2-main .stripCoverSection{background-color:var(--color-grey-light);width:100%;height:740px;position:relative;overflow:hidden}.hp2-main .coverBannerMedia{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hp2-main .stripCoverBar{background-color:var(--color-black);box-sizing:border-box;justify-content:space-between;align-items:center;gap:40px;min-height:150px;padding:0 40px;display:flex;position:absolute;bottom:100px;left:0;right:0}.hp2-main .stripCoverBarHeading{color:var(--color-white);max-width:60%;font-size:100px;font-weight:700;line-height:1}.hp2-main .stripCoverBarDesc{color:var(--color-white);max-width:300px;font-size:14.5px;font-weight:400}.hp2-main .stripCoverBarIcon{flex-shrink:0}@media (max-width:834px){.hp2-main .stripCoverSectionWrapper{padding:0}.hp2-main .coverBannerContent{padding:16px}.hp2-main .stripCoverBar{grid-template-columns:1fr auto;align-items:center;gap:24px;padding:16px;display:grid;bottom:50px}.hp2-main .stripCoverBarHeading{grid-column:1/-1;max-width:100%;font-size:28px}.hp2-main .stripCoverBarDesc{max-width:100%}.hp2-main .coverBannerContent.tile{width:auto!important;max-width:none!important;padding:16px!important;left:16px!important;right:16px!important;transform:none!important}.hp2-main .productSectionTitle{padding-left:16px!important;padding-right:16px!important}.hp2-main .productsGrid{width:100%!important;margin:0!important;padding-left:16px!important;padding-right:0!important;scroll-padding-left:16px!important}}@media (max-width:480px){.hp2-main .stripCoverSection{height:600px}.hp2-main .stripCoverSectionWrapper{padding:0}.hp2-main .stripCoverBar{gap:20px;padding:16px}.hp2-main .stripCoverBarHeading{font-size:28px}}.hp2-main .editorialSpotlightSectionWrapper{box-sizing:border-box;width:100%;max-width:100%;padding:0}.hp2-main .editorialSpotlightSection{box-sizing:border-box;background-color:#f9f9fb;justify-content:space-between;width:100%;height:740px;padding:20px;font-family:JetBrains Mono,monospace;display:flex}.hp2-main .spotlightLeftColumn{flex-direction:column;flex:1;justify-content:space-between;padding:20px 40px 20px 0;display:flex}.hp2-main .spotlightTitle{color:#0057b8;text-transform:none;width:55%;text-shadow:none;margin:0;font-size:40px;font-weight:700;line-height:1.1}.hp2-main .spotlightBottomLeft{margin-top:auto}.hp2-main .spotlightDescription{width:75%;text-shadow:none;margin:0 0 32px;font-size:23px;line-height:1.4}.hp2-main .spotlightBtn{cursor:pointer;text-shadow:none;background:0 0;border:none;border-bottom:1.5px solid;outline:none;justify-content:center;align-items:center;gap:8px;padding:0 0 4px;font-family:JetBrains Mono,monospace;font-size:23px;font-weight:500;transition:all .3s;display:inline-flex}.hp2-main .spotlightBtn:hover svg{animation:.8s ease-in-out infinite arrowBounceForward}@keyframes arrowBounceForward{0%{transform:translate(0)}50%{transform:translate(4px)}to{transform:translate(0)}}.hp2-main .spotlightRightColumn{flex:0 0 35%;display:block;position:relative}.hp2-main .spotlightImage{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.hp2-main .spotlightCoverImage{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:1400px){.hp2-main .spotlightTitle,.hp2-main .spotlightDescription{width:100%}}@media (max-width:834px){.hp2-main .editorialSpotlightSectionWrapper{padding:0}.hp2-main .editorialSpotlightSection{flex-direction:column;gap:24px;height:auto;min-height:600px;padding:16px;display:flex}.hp2-main .spotlightLeftColumn{display:contents}.hp2-main .spotlightTitle{order:1;width:100%;margin-top:10px;font-size:28px!important}.hp2-main .spotlightRightColumn{order:2;width:100%;max-width:50%;height:auto;margin:0;padding:0;display:block;position:relative}.hp2-main .spotlightRightImageWrapper{aspect-ratio:3/4;width:100%;height:auto;position:relative;top:auto;right:auto}.hp2-main .spotlightBottomLeft{order:3;margin-top:0;margin-bottom:10px}.hp2-main .spotlightDescription{width:100%;margin-bottom:24px;font-size:14.5px!important}.hp2-main .spotlightBtn{font-size:14.5px!important}.hp2-main .spotlightImage{object-fit:cover;aspect-ratio:3/4;width:auto;max-width:100%;height:100%;position:static}}.hp2-main .firstOrderPromoSection{justify-content:center;width:100%;height:740px;margin:0;display:flex;position:relative;overflow:hidden}.hp2-main .animatedStarburstContainer{width:80px;height:80px;color:inherit;pointer-events:none;z-index:10;flex-shrink:0;margin-bottom:calc(clamp(60px,12vw,200px)/5.55556);position:relative}@media (max-width:834px){.hp2-main .firstOrderPromoSection{height:600px}.hp2-main .animatedStarburstContainer{width:44px;height:44px}}.hp2-main .animatedBloomSvg{transform-origin:50%;width:100%;height:100%;animation:1.5s cubic-bezier(.25,1,.5,1) forwards bloomAnim;display:block}@keyframes bloomAnim{0%{opacity:0;transform:scale(0)rotate(-45deg)}to{opacity:1;transform:scale(1)rotate(0)}}.hp2-main .promoContentContainer{box-sizing:border-box;flex-direction:column;justify-content:center;gap:120px;width:100%;max-width:100%;margin:0 auto;padding:100px 22px;display:flex;position:relative}@media (max-width:834px){.hp2-main .promoContentContainer{gap:120px;padding:40px 16px}}.hp2-main .promoTagline,.hp2-main .promoHugeTitle,.hp2-main .promoTermsMain,.hp2-main .promoTermsSub,.hp2-main .promoShopNowBtn{color:inherit}.hp2-main .promoTagline{letter-spacing:.05em;font-size:14.5px;font-weight:500}.hp2-main .promoMiddleRow{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hp2-main .promoHugeTitle{font-size:clamp(60px,12vw,200px);font-weight:var(--promo-title-weight,700);max-width:100%;margin:0;line-height:1}.hp2-main .promoBottomRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hp2-main .promoTermsWrapper{flex-direction:column;gap:4px;max-width:60vw;display:flex}.hp2-main .promoTermsMain{letter-spacing:.05em;font-size:14.5px;font-weight:500}.hp2-main .promoTermsSub{letter-spacing:.05em;font-size:14.5px;font-weight:400}.hp2-main .promoShopNowBtn{cursor:pointer;background:0 0;border-bottom:2px solid;outline:none;align-items:center;padding-bottom:8px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:834px){.hp2-main .promoBottomRow{flex-direction:column;align-items:flex-start}}.hp2-main .firstOrderEmojiWidget{background-color:var(--color-white);width:60px;height:60px;box-shadow:0 1px 3px var(--color-overlay-shadow);box-sizing:content-box;cursor:pointer;z-index:9999;border-radius:50%;padding:6px;position:fixed;bottom:24px;right:24px}.hp2-main .emojiWidgetSvg{filter:drop-shadow(0 2px 8px #0003);width:100%;height:100%}.hp2-main .emojiFaceGroup{transform-origin:30px 30px;animation:5s ease-in-out infinite emojiFaceTilt}.hp2-main .emojiEyeLeft{transform-origin:17.28px 20.16px;animation:4s infinite emojiBlink}.hp2-main .emojiEyeRight{transform-origin:42.72px 20.16px;animation:4s infinite emojiBlink}.hp2-main .emojiMouth{transform-origin:30px 42px;animation:5s ease-in-out infinite emojiMouthMove}@keyframes emojiFaceTilt{0%,to{transform:rotate(0)}25%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}}@keyframes emojiBlink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes emojiMouthMove{0%,to{transform:scale(1)}50%{transform:scale(1.1)translateY(-1px)}}.hp2-main .firstOrderModalOverlay{z-index:10000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hp2-main .firstOrderModalContent{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffffd1;border:1px solid #ffffff80;border-radius:20px;width:90%;max-width:400px;padding:30px;position:relative;box-shadow:0 8px 32px #0000002e}.hp2-main .firstOrderModalHeading{color:var(--color-black);margin:0 0 10px;font-size:23px;font-weight:500}.hp2-main .firstOrderModalSubtext{color:var(--color-black);margin:0 0 20px;font-size:14.5px;font-weight:400}.hp2-main .firstOrderCouponTile{background:var(--color-grey-light);border:1px dashed var(--color-grey-secondary);border-radius:0;margin:0 0 20px;padding:0;position:relative;overflow:hidden}.hp2-main .firstOrderCouponTileInner{flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.hp2-main .firstOrderCouponBadge{background:var(--color-green);color:var(--color-white);letter-spacing:.12em;text-transform:uppercase;border-radius:0;padding:6px 14px;font-size:11px;font-weight:500}.hp2-main .firstOrderCouponCodeBlock{flex-direction:column;align-items:center;gap:4px;display:flex}.hp2-main .firstOrderCouponLabel{color:var(--color-grey-medium);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:400}.hp2-main .firstOrderCouponValue{color:var(--color-green);letter-spacing:.08em;font-size:26px;font-weight:600}.hp2-main .firstOrderModalActions{justify-content:center;margin:0;display:flex}.hp2-main .firstOrderShopLink{color:var(--color-white);background-color:var(--color-black);letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;padding:12px 32px;font-size:14.5px;font-weight:400;text-decoration:none;display:inline-block}.hp2-main .firstOrderModalClose{cursor:pointer;color:var(--color-black);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,transform .2s;display:flex;position:absolute;top:16px;right:16px}.hp2-main .firstOrderModalClose:hover{background-color:var(--color-overlay-hover-medium);transform:scale(1.05)}@media (max-width:834px){.hp2-main .coverBannerSection,.hp2-main .stripCoverSection,.hp2-main .firstOrderPromoSection{height:600px!important;min-height:600px!important;max-height:600px!important}}@media (min-width:1600px){.hp2-main .firstOrderPromoSection,.hp2-main .coverBannerSection,.hp2-main .stripCoverSection,.hp2-main .editorialSpotlightSection{height:840px}}@media (min-width:2000px){.hp2-main .firstOrderPromoSection,.hp2-main .coverBannerSection,.hp2-main .stripCoverSection,.hp2-main .editorialSpotlightSection{height:1000px}}
