body{background:#050707}.saltRail{position:relative;padding-top:54px;padding-bottom:72px;background:radial-gradient(circle at 50% -20%,#29170f 0,#080b0b 48%)}.saltRail:before{content:"SELECT YOUR SALT";display:block;color:#efc261;font-size:12px;font-weight:900;letter-spacing:.28em;margin-bottom:15px}.railHead{position:relative;z-index:2}.familySlide{border-color:#4c4235;box-shadow:0 24px 60px rgba(0,0,0,.3)}.familySlide:after{background:linear-gradient(180deg,transparent 22%,rgba(0,0,0,.92))}
.wrap{width:100%;max-width:none}.feature{position:relative;width:100%;min-height:720px;margin:0;border:0;border-radius:0;display:block;background:linear-gradient(90deg,rgba(3,5,5,.97) 0%,rgba(3,5,5,.82) 34%,rgba(3,5,5,.08) 72%),url('../assets/edible-page-v2/flavored.webp') center/cover no-repeat}.feature:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#050707 0,transparent 18%,transparent 82%,#050707 100%);pointer-events:none}.featureVisual{display:none}.featureCopy{position:relative;z-index:2;width:min(600px,calc(100% - 44px));min-height:720px;margin-left:max(22px,calc((100% - 1240px)/2));padding:80px 0;justify-content:center}.featureCopy:before{content:"01";font:500 80px/1 Georgia,serif;color:rgba(239,194,97,.14);position:absolute;top:55px;right:0}.featureCopy h2{font-size:clamp(56px,6vw,82px);max-width:650px}.featureCopy p{max-width:520px}.featureCopy .button{align-self:flex-start;margin-top:16px}
.packaging{position:relative;width:100%;padding:100px max(22px,calc((100% - 1240px)/2));background:radial-gradient(circle at 85% 10%,#3b2317 0,#111010 30%,#070909 68%);overflow:hidden}.packaging:before{content:"02";font:500 170px/1 Georgia,serif;color:rgba(239,194,97,.055);position:absolute;top:40px;right:4vw}.sectionHead{position:relative;z-index:2;margin-bottom:42px}.sectionHead>div{max-width:650px}.sectionTitle{font-size:clamp(58px,7vw,92px);line-height:.92}.sectionHead p{font-size:18px}.packageGrid{position:relative;z-index:2;grid-template-columns:repeat(12,1fr);grid-auto-rows:330px;gap:16px}.packCard,.packCard.wide{position:relative;grid-column:span 3;border:1px solid #504534;border-radius:3px;background:#0d1010;overflow:hidden;isolation:isolate}.packCard.wide{grid-column:span 6}.packCard:nth-child(1),.packCard:nth-child(2){grid-column:span 6}.packCard img,.packCard.wide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover!important;padding:0!important;background:#ece8df;transition:transform .65s ease,filter .4s}.packCard.contain img{object-fit:contain!important;padding:18px!important}.packCard:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 28%,rgba(4,7,7,.95) 92%)}.packMeta{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:28px}.packMeta h3{font-size:28px}.packMeta p{color:#e5e2da}.packCard:hover{transform:translateY(-7px);border-color:#c89d4d}.packCard:hover img{transform:scale(1.055);filter:saturate(1.06)}
.private{position:relative;width:100%;min-height:760px;margin:0;border:0;border-radius:0;display:block;background:linear-gradient(90deg,rgba(5,7,7,.06),rgba(5,7,7,.32) 44%,rgba(5,7,7,.96) 74%),url('../assets/edible-page-v2/private-label.webp') center/cover no-repeat}.private:before{content:"03";position:absolute;right:7vw;top:50px;font:500 150px/1 Georgia,serif;color:rgba(239,194,97,.08)}.privateVisual{display:none}.privateCopy{position:relative;z-index:2;width:min(570px,calc(100% - 44px));min-height:760px;margin-left:auto;margin-right:max(22px,calc((100% - 1240px)/2));padding:80px 0}.privateCopy h2{font-size:clamp(58px,6vw,84px)}.privateCopy h3{color:#f2d590}.privateCopy .button{align-self:flex-start;margin-top:18px}
.buyers{position:relative;padding:110px max(22px,calc((100% - 1240px)/2)) 90px;background:linear-gradient(180deg,rgba(8,10,10,.9),rgba(8,10,10,.86)),url('../assets/edible-page-v2/container.webp') center/cover fixed;border-top:1px solid #463b2d}.buyers:before{content:"04";position:absolute;left:4vw;top:38px;font:500 150px/1 Georgia,serif;color:rgba(239,194,97,.07)}.buyers h2,.buyers>p,.segments{position:relative;z-index:2}.buyers h2{font-size:clamp(58px,6.4vw,88px);max-width:950px;margin:auto}.segments{margin-top:48px;border-color:rgba(255,255,255,.18);background:rgba(5,8,8,.62);backdrop-filter:blur(13px)}.segment{min-height:170px;border-color:rgba(255,255,255,.15);transition:.25s}.segment:hover{background:rgba(239,194,97,.1);transform:translateY(-5px)}.segment i{font-size:34px}.segment b{font-size:16px}
.logoSection{padding:70px 0 80px;background:linear-gradient(180deg,#0d0f0f,#050707);border-top:1px solid #2d312f}.logoSection h3{font-size:clamp(36px,4vw,54px)}.logoSection>p{font-size:14px}.logoCard{height:98px;border-radius:2px;filter:grayscale(.15);transition:.25s}.logoCard:hover{filter:none;transform:translateY(-4px)}.grow{min-height:300px}.grow h2{font-size:clamp(54px,6vw,82px)}
@media(max-width:920px){.feature{min-height:760px;background-position:60% center;background-image:linear-gradient(180deg,rgba(3,5,5,.08),rgba(3,5,5,.28) 36%,rgba(3,5,5,.98) 73%),url('../assets/edible-page-v2/flavored.webp')}.featureCopy{width:calc(100% - 34px);min-height:760px;margin:0 auto;padding:370px 0 55px;justify-content:flex-end}.featureCopy h2{font-size:52px}.packaging{padding:75px 16px}.packageGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:290px}.packCard,.packCard.wide,.packCard:nth-child(1),.packCard:nth-child(2){grid-column:span 1}.packCard.wide:last-child{grid-column:span 2}.private{min-height:840px;background-position:38% center;background-image:linear-gradient(180deg,transparent 0,rgba(5,7,7,.12) 35%,rgba(5,7,7,.97) 68%),url('../assets/edible-page-v2/private-label.webp')}.privateCopy{width:calc(100% - 34px);min-height:840px;margin:auto;padding:410px 0 55px;justify-content:flex-end}.privateCopy h2{font-size:54px}.buyers{padding:80px 16px 70px;background-attachment:scroll}.buyers h2{font-size:54px}.segments{grid-template-columns:repeat(2,1fr)}.segment{min-height:145px}}
@media(max-width:560px){.saltRail{padding-top:38px}.featureCopy h2,.privateCopy h2{font-size:46px}.sectionTitle{font-size:58px}.packageGrid{grid-auto-rows:255px}.packMeta{padding:18px}.packMeta h3{font-size:21px}.packMeta p{font-size:12px}.buyers h2{font-size:46px}.logoSection{padding:55px 0}.grow{min-height:360px}}
