#main.easter2026-landing .tier1-bg { padding: 0 0 170px 0; background: #d2a550 url("/assets/homepage/easter2026/background-lp.jpg") center top no-repeat; background-size: cover; text-align: center; position: relative; overflow: hidden; }

#main.easter2026-landing .dripping-honey-tier1 { display: -webkit-box; display: -ms-flexbox; display: flex; pointer-events: none; position: relative; z-index: 10; }

#main.easter2026-landing .dripping-honey-tier1 .dripping-honey-tier1-left { width: calc(50% - 758px); background: url("/assets/homepage/easter2026/dripping-honey-tier1-repeat.avif") 0 0 repeat-x; background-size: 1088px 300px; -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; }

#main.easter2026-landing .dripping-honey-tier1 .dripping-honey-tier1-central { width: 1516px; margin: 0 auto; }
#main.easter2026-landing .dripping-honey-tier1 .dripping-honey-tier1-right {  width: calc(50% - 758px); background: url("/assets/homepage/easter2026/dripping-honey-tier1-repeat.avif") 0 0 repeat-x; background-size: 1088px 300px; }



.no-avif #main.easter2026-landing .dripping-honey-tier1 .dripping-honey-tier1-left,
.no-avif #main.easter2026-landing .dripping-honey-tier1 .dripping-honey-tier1-right { background: url("/assets/homepage/easter2026/dripping-honey-tier1-repeat.png") 0 0 repeat-x; background-size: 1088px 300px; }


#main.easter2026-landing .honey-dipper { position: absolute; right: 0; top: 160px; }
#main.easter2026-landing .buzz-deals { margin: -90px 0 -50px 0; pointer-events: none; }


#main.easter2026-landing .tier1-products { max-width: 1516px; margin: 0 auto; padding: 0 18px; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; z-index: 20; }
#main.easter2026-landing a.tier1-product { position: relative; display: block; width: 25%; }
#main.easter2026-landing a.tier1-product.moveup { margin-top: -40px; }



#main.easter2026-landing .floorboards { position: relative; z-index: 10; margin: -120px 0 0 0; }
#main.easter2026-landing .floorboards img { height: 330px; width: 100%; }

#main.easter2026-landing .legal { position: relative; z-index: 30; margin: -180px 0 0 0; }
#main.easter2026-landing .legal p { color: #fff; font-size: 1.5em; line-height: 1.4; text-transform: uppercase; font-weight: 600; letter-spacing: 0.05em; margin: 0; display: block; text-shadow: 0px 0px 3px rgba(0,0,0,0.66); }  

#main.easter2026-landing .legal p span { display: inline; }


#main.easter2026-landing .dripping-honey-top { position: relative; margin: -170px 0 -330px 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; pointer-events: none; z-index: 20; }

#main.easter2026-landing .dripping-honey-top .dripping-honey-top-left { width: calc(50% - 754px); background: url("/assets/homepage/easter2026/dripping-honey-tier2-repeat.avif") 0 0 repeat-x; background-size: 1508px 500px; -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; }

#main.easter2026-landing .dripping-honey-top .dripping-honey-top-central { width: 1508px; margin: 0 auto; }
#main.easter2026-landing .dripping-honey-top .dripping-honey-top-right {  width: calc(50% - 754px); background: url("/assets/homepage/easter2026/dripping-honey-tier2-repeat.avif") 0 0 repeat-x; background-size: 1508px 500px; }


.no-avif #main.easter2026-landing .dripping-honey-top .dripping-honey-top-left,
.no-avif #main.easter2026-landing .dripping-honey-top .dripping-honey-top-right { background: url("/assets/homepage/easter2026/dripping-honey-tier2-repeat.png") 0 0 repeat-x; background-size: 1508px 500px; }



#main.easter2026-landing .dripping-honey-tier2-container { position: relative; padding-bottom: 280px; }


#main.easter2026-landing .dripping-honey-mobile { display: none; }













#main.easter2026-landing .easter-tier2 { margin: -290px 0 0 0; padding: 290px 0 200px 0; background: #F78B12; background: linear-gradient(180deg, rgba(247, 139, 18, 1) 0%, rgba(156, 63, 14, 1) 48%, rgba(160, 66, 23, 1) 88%, rgba(156, 62, 14, 1) 100%); position: relative; z-index: 1; overflow: hidden; }


#main.easter2026-landing .easter-tier2.top { padding-top: 270px; }

#main.easter2026-landing .dripping-honey-tier2 { position: absolute; bottom: 0; left: 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; pointer-events: none; z-index: 10; }

#main.easter2026-landing .dripping-honey-tier2 .dripping-honey-tier2-left { width: calc(50% - 754px); background: url("/assets/homepage/easter2026/dripping-honey-tier2-repeat.avif") 0 0 repeat-x; background-size: 1508px 500px; -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; }

#main.easter2026-landing .dripping-honey-tier2 .dripping-honey-tier2-central { width: 1508px; margin: 0 auto; }
#main.easter2026-landing .dripping-honey-tier2 .dripping-honey-tier2-right {  width: calc(50% - 754px); background: url("/assets/homepage/easter2026/dripping-honey-tier2-repeat.avif") 0 0 repeat-x; background-size: 1508px 500px; }


.no-avif #main.easter2026-landing .dripping-honey-tier2 .dripping-honey-tier2-left,
.no-avif #main.easter2026-landing .dripping-honey-tier2 .dripping-honey-tier2-right { background: url("/assets/homepage/easter2026/dripping-honey-tier2-repeat.png") 0 0 repeat-x; background-size: 1508px 500px; }


#main.easter2026-landing .easter-tier2-products { max-width: 1516px; margin: 0 auto 20px auto; padding: 0 18px; display: -webkit-box; display: -ms-flexbox; display: flex; }
#main.easter2026-landing a.tier2-product { position: relative; display: block; width: 25%; }


#main.easter2026-landing .easter-tier2.single { padding-bottom: 190px; }
#main.easter2026-landing .easter-tier2.single .easter-tier2-products { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }


#main.easter2026-landing .dripping-honey-tier2 { margin: 0; position: absolute; z-index: 10; top: -170px; left: 0; width: 100%; }


#main.easter2026-landing .bee5 { position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 125px; -webkit-transform: translate(-60vw,-50px); -ms-transform: translate(-60vw,-50px); transform: translate(-60vw,-50px); -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-duration: 20s; animation-duration: 20s; -webkit-animation-delay: 0s; animation-delay: 0s; z-index: 20; }
#main.easter2026-landing .bee5.startanimation.animate { -webkit-animation-name: bee5; animation-name: bee5; }
@-webkit-keyframes bee5 {
0% { -webkit-transform: translate(110vw,-50px); transform: translate(110vw,-50px); }
20% { -webkit-transform: translate(470px,790px); transform: translate(470px,790px); }
40% { -webkit-transform: translate(470px,790px); transform: translate(470px,790px); }
60% { -webkit-transform: translate(-320px,860px); transform: translate(-320px,860px); }
80% { -webkit-transform: translate(-320px,860px); transform: translate(-320px,860px); }
100% { -webkit-transform: translate(-60vw,660px); transform: translate(-60vw,660px); }
}
@keyframes bee5 {
0% { -webkit-transform: translate(110vw,-50px); transform: translate(110vw,-50px); }
20% { -webkit-transform: translate(470px,790px); transform: translate(470px,790px); }
40% { -webkit-transform: translate(470px,790px); transform: translate(470px,790px); }
60% { -webkit-transform: translate(-320px,860px); transform: translate(-320px,860px); }
80% { -webkit-transform: translate(-320px,860px); transform: translate(-320px,860px); }
100% { -webkit-transform: translate(-60vw,660px); transform: translate(-60vw,660px); }
}

#main.easter2026-landing .bee1 { position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 125px; -webkit-transform: translate(-60vw,-50px); -ms-transform: translate(-60vw,-50px); transform: translate(-60vw,-50px); -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-duration: 20s; animation-duration: 20s; -webkit-animation-delay: 0s; animation-delay: 0s; z-index: 50; }
#main.easter2026-landing .bee1.startanimation.animate { -webkit-animation-name: bee1; animation-name: bee1; }

@-webkit-keyframes bee1 {
0% { -webkit-transform: translate(-60vw,-50px); transform: translate(-60vw,-50px); }
20% { -webkit-transform: translate(-560px,550px); transform: translate(-560px,550px); }
35% { -webkit-transform: translate(-560px,550px); transform: translate(-560px,550px); }
50% { -webkit-transform: translate(-100px,404px); transform: translate(-100px,404px); }
80% { -webkit-transform: translate(-100px,404px); transform: translate(-100px,404px); }
100% { -webkit-transform: translate(110vw,-150px); transform: translate(110vw,-150px); }
}
@keyframes bee1 {
0% { -webkit-transform: translate(-60vw,-50px); transform: translate(-60vw,-50px); }
20% { -webkit-transform: translate(-560px,550px); transform: translate(-560px,550px); }
35% { -webkit-transform: translate(-560px,550px); transform: translate(-560px,550px); }
50% { -webkit-transform: translate(-100px,404px); transform: translate(-100px,404px); }
80% { -webkit-transform: translate(-100px,404px); transform: translate(-100px,404px); }
100% { -webkit-transform: translate(110vw,-150px); transform: translate(110vw,-150px); }
}

#main.easter2026-landing .bee1-wing1 { position: absolute; left: 0; top: 0; z-index: -1; }
#main.easter2026-landing .bee1-wing2 { position: absolute; left: 0; top: 0; z-index: -1; }

#main.easter2026-landing .bee1-wing1.startanimation.animate {
-webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
        transform: rotate(0deg);
-webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
        transform-origin: bottom left;
-webkit-filter: blur(1px);
        filter: blur(1px);
animation: bee1-wing1 0.01s linear reverse infinite;
}

#main.easter2026-landing .bee1-wing2.startanimation.animate {
-webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
        transform: rotate(0deg);
-webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
        transform-origin: bottom left;
-webkit-filter: blur(1px);
        filter: blur(1px);
-webkit-animation: bee1-wing2 0.01s linear infinite;
        animation: bee1-wing2 0.01s linear infinite;
}


@-webkit-keyframes bee1-wing1 {
0% {
-webkit-transform: rotate(0deg);
        transform: rotate(0deg);
}
50% {
-webkit-transform: rotate(20deg);
        transform: rotate(20deg);
}
}


@keyframes bee1-wing1 {
0% {
-webkit-transform: rotate(0deg);
        transform: rotate(0deg);
}
50% {
-webkit-transform: rotate(20deg);
        transform: rotate(20deg);
}
}


@-webkit-keyframes bee1-wing2 {
0% {
-webkit-transform: rotate(0deg);
        transform: rotate(0deg);
}
50% {
-webkit-transform: rotate(20deg);
        transform: rotate(20deg);
}
}


@keyframes bee1-wing2 {
0% {
-webkit-transform: rotate(0deg);
        transform: rotate(0deg);
}
50% {
-webkit-transform: rotate(20deg);
        transform: rotate(20deg);
}
}


#main.easter2026-landing .bee2 { position: absolute; top: 0; right: 0; width: 125px; -webkit-transform: translate(-60vw,-50px); -ms-transform: translate(-60vw,-50px); transform: translate(-60vw,-50px); -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-duration: 10s; animation-duration: 10s; -webkit-animation-delay: 0s; animation-delay: 0s; z-index: 50; }
#main.easter2026-landing .bee2.startanimation.animate { -webkit-animation-name: bee2; animation-name: bee2; }
@-webkit-keyframes bee2 {
0% { -webkit-transform: translate(150px,100px); transform: translate(150px,100px); }
20% { -webkit-transform: translate(-230px,270px); transform: translate(-230px,270px); }
50% { -webkit-transform: translate(-230px,270px); transform: translate(-230px,270px); }
100% { -webkit-transform: translate(-70vw,-120px); transform: translate(-70vw,-120px); }
}
@keyframes bee2 {
0% { -webkit-transform: translate(150px,100px); transform: translate(150px,100px); }
20% { -webkit-transform: translate(-230px,270px); transform: translate(-230px,270px); }
50% { -webkit-transform: translate(-230px,270px); transform: translate(-230px,270px); }
100% { -webkit-transform: translate(-70vw,-120px); transform: translate(-70vw,-120px); }
}


#main.easter2026-landing .bee2-wing1 { position: absolute; left: 0; top: 0; z-index: -1; }
#main.easter2026-landing .bee2-wing2 { position: absolute; left: 0; top: 0; z-index: -1; }

#main.easter2026-landing .bee2-wing1.startanimation.animate {
-webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
        transform: rotate(0deg);
-webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
        transform-origin: bottom left;
-webkit-filter: blur(1px);
        filter: blur(1px);
animation: bee1-wing1 0.01s linear reverse infinite;
}

#main.easter2026-landing .bee2-wing2.startanimation.animate {
-webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
        transform: rotate(0deg);
-webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
        transform-origin: bottom left;
-webkit-filter: blur(1px);
        filter: blur(1px);
-webkit-animation: bee2-wing2 0.01s linear infinite;
        animation: bee2-wing2 0.01s linear infinite;
}
@-webkit-keyframes bee2-wing1 {
0% {
-webkit-transform: rotate(0deg);
        transform: rotate(0deg);
}
50% {
-webkit-transform: rotate(20deg);
        transform: rotate(20deg);
}
}
@keyframes bee2-wing1 {
0% {
-webkit-transform: rotate(0deg);
        transform: rotate(0deg);
}
50% {
-webkit-transform: rotate(20deg);
        transform: rotate(20deg);
}
}

@-webkit-keyframes bee2-wing2 {
0% {
-webkit-transform: rotate(0deg);
        transform: rotate(0deg);
}
50% {
-webkit-transform: rotate(20deg);
        transform: rotate(20deg);
}
}

@keyframes bee2-wing2 {
0% {
-webkit-transform: rotate(0deg);
        transform: rotate(0deg);
}
50% {
-webkit-transform: rotate(20deg);
        transform: rotate(20deg);
}
}


#main.easter2026-landing .bee1.bee3 { -webkit-animation-duration: 15s; animation-duration: 15s; }
#main.easter2026-landing .bee1.bee3.startanimation.animate { -webkit-animation-name: bee3; animation-name: bee3; }
@-webkit-keyframes bee3 {
0% { -webkit-transform: translate(-60vw, 200px); transform: translate(-60vw, 200px); }
100% { -webkit-transform: translate(110vw,-150px); transform: translate(110vw,-150px); }
}
@keyframes bee3 {
0% { -webkit-transform: translate(-60vw, 200px); transform: translate(-60vw, 200px); }
100% { -webkit-transform: translate(110vw,-150px); transform: translate(110vw,-150px); }
}


#main.easter2026-landing .bee4 { position: absolute;
left: 400px;
bottom: 250px;
right: 0;
margin: auto;
width: 100px;
z-index: 30;
pointer-events: none;
height: 100px; }

  
#main.easter2026-landing .bee4 .startanimation { -webkit-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-duration: 15s; animation-duration: 15s; }
#main.easter2026-landing .bee4 .startanimation.animate { -webkit-animation-name: bee4; animation-name: bee4; }
@-webkit-keyframes bee4 {
0% { -webkit-transform: translate(0,0) rotate(0deg); transform: translate(0,0) rotate(0deg); }

2% { -webkit-transform: translate(1px,1px) rotate(-10deg); transform: translate(1px,1px) rotate(-10deg); }
3% { -webkit-transform: translate(-1px,1px) rotate(-12deg); transform: translate(-1px,1px) rotate(-12deg); }

12% { -webkit-transform: translate(1px,1px) rotate(-42deg); transform: translate(1px,1px) rotate(-42deg); }
14% { -webkit-transform: translate(-1px,1px) rotate(-43deg); transform: translate(-1px,1px) rotate(-43deg); }

22% { -webkit-transform: translate(1px,10px) rotate(-70deg); transform: translate(1px,10px) rotate(-70deg); }
24% { -webkit-transform: translate(-1px,11px) rotate(-72deg); transform: translate(-1px,11px) rotate(-72deg); }

32% { -webkit-transform: translate(1px,1px) rotate(-115deg); transform: translate(1px,1px) rotate(-115deg); }
35% { -webkit-transform: translate(-1px,1px) rotate(-120deg); transform: translate(-1px,1px) rotate(-120deg); }

42% { -webkit-transform: translate(1px,1px) rotate(-140deg); transform: translate(1px,1px) rotate(-140deg); }
43% { -webkit-transform: translate(-1px,1px) rotate(-150deg); transform: translate(-1px,1px) rotate(-150deg); }

50% { -webkit-transform: translate(-1px,1px) rotate(-180deg); transform: translate(-1px,1px) rotate(-180deg); }

62% { -webkit-transform: translate(1px,1px) rotate(-210deg); transform: translate(1px,1px) rotate(-210deg); }
64% { -webkit-transform: translate(-1px,1px) rotate(-212deg); transform: translate(-1px,1px) rotate(-212deg); }

72% { -webkit-transform: translate(1px,1px) rotate(-244deg); transform: translate(1px,1px) rotate(-244deg); }
75% { -webkit-transform: translate(-1px,1px) rotate(-258deg); transform: translate(-1px,1px) rotate(-258deg); }

82% { -webkit-transform: translate(1px,10px) rotate(-290deg); transform: translate(1px,10px) rotate(-290deg); }
86% { -webkit-transform: translate(-1px,11px) rotate(-292deg); transform: translate(-1px,11px) rotate(-292deg); }

92% { -webkit-transform: translate(1px,1px) rotate(-300deg); transform: translate(1px,1px) rotate(-300deg); }
97% { -webkit-transform: translate(-1px,1px) rotate(-320deg); transform: translate(-1px,1px) rotate(-320deg); }

100% { -webkit-transform: translate(0,0) rotate(-360deg); transform: translate(0,0) rotate(-360deg); }
}
@keyframes bee4 {
0% { -webkit-transform: translate(0,0) rotate(0deg); transform: translate(0,0) rotate(0deg); }

2% { -webkit-transform: translate(1px,1px) rotate(-10deg); transform: translate(1px,1px) rotate(-10deg); }
3% { -webkit-transform: translate(-1px,1px) rotate(-12deg); transform: translate(-1px,1px) rotate(-12deg); }

12% { -webkit-transform: translate(1px,1px) rotate(-42deg); transform: translate(1px,1px) rotate(-42deg); }
14% { -webkit-transform: translate(-1px,1px) rotate(-43deg); transform: translate(-1px,1px) rotate(-43deg); }

22% { -webkit-transform: translate(1px,10px) rotate(-70deg); transform: translate(1px,10px) rotate(-70deg); }
24% { -webkit-transform: translate(-1px,11px) rotate(-72deg); transform: translate(-1px,11px) rotate(-72deg); }

32% { -webkit-transform: translate(1px,1px) rotate(-115deg); transform: translate(1px,1px) rotate(-115deg); }
35% { -webkit-transform: translate(-1px,1px) rotate(-120deg); transform: translate(-1px,1px) rotate(-120deg); }

42% { -webkit-transform: translate(1px,1px) rotate(-140deg); transform: translate(1px,1px) rotate(-140deg); }
43% { -webkit-transform: translate(-1px,1px) rotate(-150deg); transform: translate(-1px,1px) rotate(-150deg); }

50% { -webkit-transform: translate(-1px,1px) rotate(-180deg); transform: translate(-1px,1px) rotate(-180deg); }

62% { -webkit-transform: translate(1px,1px) rotate(-210deg); transform: translate(1px,1px) rotate(-210deg); }
64% { -webkit-transform: translate(-1px,1px) rotate(-212deg); transform: translate(-1px,1px) rotate(-212deg); }

72% { -webkit-transform: translate(1px,1px) rotate(-244deg); transform: translate(1px,1px) rotate(-244deg); }
75% { -webkit-transform: translate(-1px,1px) rotate(-258deg); transform: translate(-1px,1px) rotate(-258deg); }

82% { -webkit-transform: translate(1px,10px) rotate(-290deg); transform: translate(1px,10px) rotate(-290deg); }
86% { -webkit-transform: translate(-1px,11px) rotate(-292deg); transform: translate(-1px,11px) rotate(-292deg); }

92% { -webkit-transform: translate(1px,1px) rotate(-300deg); transform: translate(1px,1px) rotate(-300deg); }
97% { -webkit-transform: translate(-1px,1px) rotate(-320deg); transform: translate(-1px,1px) rotate(-320deg); }

100% { -webkit-transform: translate(0,0) rotate(-360deg); transform: translate(0,0) rotate(-360deg); }
}


#main.easter2026-landing .shop-now { margin: 70px 0 0 0; position: relative; z-index: 10; text-align: center; } 
#main.easter2026-landing .shop-now a { background: #FFF3B9; background: linear-gradient(180deg, rgba(255, 243, 185, 1) 0%, rgba(254, 230, 137, 1) 33%, rgba(252, 197, 18, 1) 100%); font-size: 3.6em; text-transform: uppercase; color: #92590a; font-weight: 700; line-height: 1; border-radius: 25px; padding: 25px 45px 19px 45px; display: inline-block; -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; -o-transition: transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; will-change: transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-box-shadow: 0 0 8px 5px rgba(0,0,0,0.3); box-shadow: 0 0 8px 5px rgba(0,0,0,0.3); }
#main.easter2026-landing .shop-now a:hover, #main.easter2026-landing .shop-now a:focus { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }



#main.easter2026-landing .tier1-product,
#main.easter2026-landing .tier2-product { -webkit-transition: -webkit-transform 0.35s ease; transition: -webkit-transform 0.35s ease; -o-transition: transform 0.35s ease; transition: transform 0.35s ease; transition: transform 0.35s ease, -webkit-transform 0.35s ease; will-change: transform; }

#main.easter2026-landing .tier1-product:hover,
#main.easter2026-landing .tier2-product:hover { -webkit-transform: translateY(-40px); -ms-transform: translateY(-40px); transform: translateY(-40px); }


@media screen and (max-width: 2500px) {
#main.easter2026-landing .honey-dipper { top: 120px; width: 400px; }
}


@media screen and (max-width: 1700px) {
#main.easter2026-landing .easter-tier2.single { padding-bottom: 120px; }
}

@media screen and (max-width: 1516px) {
#main.easter2026-landing .dripping-honey-tier1 .dripping-honey-tier1-left,
#main.easter2026-landing .dripping-honey-tier1 .dripping-honey-tier1-right { display: none; }

#main.easter2026-landing .buzz-deals { margin: -5% auto -3.3% auto; max-width: 27.7%; }
#main.easter2026-landing .floorboards img { height: 320px; }
#main.easter2026-landing .legal p { font-size: 1.35em; }
#main.easter2026-landing a.tier1-product.moveup { margin-top: -2.7%; }
#main.easter2026-landing .honey-dipper { width: 26%; top: 11%; }


#main.easter2026-landing .easter-tier2.top { padding-top: 300px; }
}

@media screen and (max-width: 1508px) {
#main.easter2026-landing .dripping-honey-top .dripping-honey-top-left,
#main.easter2026-landing .dripping-honey-top .dripping-honey-top-right { display: none; }

#main.easter2026-landing .dripping-honey-tier2 .dripping-honey-tier2-left,
#main.easter2026-landing .dripping-honey-tier2 .dripping-honey-tier2-right { display: none; }
#main.easter2026-landing .easter-tier2 { padding: 18% 0 160px 0; }

}


@media screen and (max-width: 1300px) {
#main.easter2026-landing .dripping-honey-tier2 { top: -140px; }
#main.easter2026-landing .easter-tier2 { padding: 20% 0 130px 0; }
#main.easter2026-landing .shop-now { margin: 50px 0 0 0; }
#main.easter2026-landing .shop-now a { font-size: 3em; padding: 23px 40px 18px 40px; }
#main.easter2026-landing .easter-tier2.single { padding-bottom: 100px; }

}



@media screen and (max-width: 1250px) {
#main.easter2026-landing .floorboards { margin: -110px 0 0 0; }
}

@media screen and (max-width: 1150px) {
#main.easter2026-landing .floorboards { margin: -90px 0 0 0; }
#main.easter2026-landing .floorboards img { height: 300px; }
#main.easter2026-landing .legal p { font-size: 1.3em; }
#main.easter2026-landing .dripping-honey-tier2 { top: -100px; }
#main.easter2026-landing .easter-tier2 { padding: 22% 0 90px 0; }
#main.easter2026-landing .easter-tier2.single { padding-bottom: 70px; }

}


@media screen and (max-width: 950px) {
#main.easter2026-landing .tier1-bg { padding: 0 0 110px 0; }
#main.easter2026-landing .floorboards { margin: -80px 0 0 0; }
#main.easter2026-landing .floorboards img { height: 280px; }
#main.easter2026-landing .legal p { font-size: 1.2em; }
#main.easter2026-landing .dripping-honey-top { margin: -110px 0 -320px 0; }
#main.easter2026-landing .shop-now a { font-size: 2.8em; padding: 19px 35px 14px 35px; }
}


@media screen and (max-width: 850px) {
#main.easter2026-landing .tier1-bg { padding: 0 0 80px 0; }
#main.easter2026-landing .dripping-honey-top { margin: -80px 0 -320px 0; }

}


@media screen and (max-width: 768px) {
#main.easter2026-landing .tier1-bg { padding: 0 0 90px 0; background: #d2a550 url("/assets/homepage/easter2026/background-lp-sml.jpg") center top no-repeat; background-size: cover; }
#main.easter2026-landing .dripping-honey-tier1 { display: none; }
#main.easter2026-landing .buzz-deals { width: 340px; margin: 28% auto 30px auto; max-width: none; }
#main.easter2026-landing .tier1-products { max-width: 600px; margin: 0 auto 30px auto; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#main.easter2026-landing .tier1-products a.tier1-product { width: 46%; margin: -40px 2% 0 2%; }
#main.easter2026-landing .tier1-products .moveup { margin-top: 0; }
#main.easter2026-landing .legal { margin: -190px 0 0 0; padding: 0 20px; }
#main.easter2026-landing .legal p { font-size: 1.1em; }

#main.easter2026-landing .dripping-honey-top, #main.easter2026-landing .dripping-honey-tier2 { display: none; }
#main.easter2026-landing .dripping-honey-mobile { display: block; position: absolute; z-index: 50; left: 0; width: 100%; }
#main.easter2026-landing .dripping-honey-mobile { margin: -21% 0 0 0; }
#main.easter2026-landing .dripping-honey-mobile.top { margin: -21% 0 0 0; }

#main.easter2026-landing .honey-dipper { width: 320px; top: 60px; right: -130px; }

#main.easter2026-landing .easter-tier2.top { margin-top: 0; padding: 26% 0 230px 0; }
#main.easter2026-landing .easter-tier2 { padding: 210px 0 220px 0; }
#main.easter2026-landing .dripping-honey-tier2-container { padding-bottom: 130px; }
#main.easter2026-landing .dripping-honey-mobile { margin: -320px 0 0 0; }
#main.easter2026-landing .easter-tier2-products { max-width: 600px; margin: 0 auto 30px auto; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#main.easter2026-landing a.tier2-product { width: 46%; margin: 0 2% 20px 2%; }

}


@media screen and (max-width: 700px) {
#main.easter2026-landing .dripping-honey-mobile { margin: -310px 0 0 0; }
#main.easter2026-landing .honey-dipper, #main.easter2026-landing .bee2 { display: none; }
}


@media screen and (max-width: 650px) {
#main.easter2026-landing .dripping-honey-mobile { margin: -280px 0 0 0; }


}


@media screen and (max-width: 636px) {
#main.easter2026-landing .buzz-deals { width: 50%; }
}


@media screen and (max-width: 600px) {
#main.easter2026-landing .legal p span { display: block; }
#main.easter2026-landing .tier1-bg { padding: 0 0 60px 0; }


#main.easter2026-landing .easter-tier2 { padding: 28% 0 35% 0; }
#main.easter2026-landing .dripping-honey-tier2-container { padding-bottom: 23%; }
#main.easter2026-landing .easter-tier2 { padding: 28% 0 35% 0; }
}


@media screen and (max-width: 500px) {
#main.easter2026-landing .easter-tier2 { padding: 28% 0 43% 0; }
}



@media screen and (max-width: 450px) {
#main.easter2026-landing .buzz-deals { width: 55%; }
#main.easter2026-landing .easter-tier2 { padding: 28% 0 55% 0; }
}

@media screen and (max-width: 400px) {
#main.easter2026-landing .easter-tier2 { padding: 28% 0 67% 0; }
}











@media screen and (max-width: 1552px) {
#main.easter2026-landing .bee1 { width: 7.7%; }

@-webkit-keyframes bee1 {
0% { -webkit-transform: translate(-60vw,-50px); transform: translate(-60vw,-50px); }
20% { -webkit-transform: translate(-450%,460%); transform: translate(-450%,460%); }
35% { -webkit-transform: translate(-450%,460%); transform: translate(-450%,460%); }
50% { -webkit-transform: translate(-100px,404px); transform: translate(-100px,404px); }
80% { -webkit-transform: translate(-100px,404px); transform: translate(-100px,404px); }
100% { -webkit-transform: translate(110vw,-150px); transform: translate(110vw,-150px); }
}

@keyframes bee1 {
0% { -webkit-transform: translate(-60vw,-50px); transform: translate(-60vw,-50px); }
20% { -webkit-transform: translate(-450%,460%); transform: translate(-450%,460%); }
35% { -webkit-transform: translate(-450%,460%); transform: translate(-450%,460%); }
50% { -webkit-transform: translate(-100px,404px); transform: translate(-100px,404px); }
80% { -webkit-transform: translate(-100px,404px); transform: translate(-100px,404px); }
100% { -webkit-transform: translate(110vw,-150px); transform: translate(110vw,-150px); }
}


#main.easter2026-landing .bee1.bee3 { width: 7.7%; }
@-webkit-keyframes bee3 {
0% { -webkit-transform: translate(-60vw, 280px); transform: translate(-60vw, 280px); }
100% { -webkit-transform: translate(110vw, 100px); transform: translate(110vw, 100px); }
}
@keyframes bee3 {
0% { -webkit-transform: translate(-60vw, 280px); transform: translate(-60vw, 280px); }
100% { -webkit-transform: translate(110vw, 100px); transform: translate(110vw, 100px); }
}



#main.easter2026-landing .bee4 { width: 7.7%; }



}



@media screen and (max-width: 1516px) {
#main.easter2026-landing .bee2 { width: 7.7%; }
@-webkit-keyframes bee2 {
0% { -webkit-transform: translate(150px,100px); transform: translate(150px,100px); }
20% { -webkit-transform: translate(-13vw,15vw); transform: translate(-13vw,15vw); }
50% { -webkit-transform: translate(-13vw,15vw); transform: translate(-13vw,15vw); }
100% { -webkit-transform: translate(-70vw,-120px); transform: translate(-70vw,-120px); }
}
@keyframes bee2 {
0% { -webkit-transform: translate(150px,100px); transform: translate(150px,100px); }
20% { -webkit-transform: translate(-13vw,15vw); transform: translate(-13vw,15vw); }
50% { -webkit-transform: translate(-13vw,15vw); transform: translate(-13vw,15vw); }
100% { -webkit-transform: translate(-70vw,-120px); transform: translate(-70vw,-120px); }
}

#main.easter2026-landing .bee4 { left: 26%; bottom: 22%; }

}





@media screen and (max-width: 768px) {

#main.easter2026-landing .bee1 { width: 110px; -webkit-animation-duration: 8s; animation-duration: 8s; }
@-webkit-keyframes bee1 {
0% { -webkit-transform: translate(-50vw,0px); transform: translate(-50vw,0px); }
20% { -webkit-transform: translate(-80px,230px); transform: translate(-80px,230px); }
60% { -webkit-transform: translate(-80px,230px); transform: translate(-80px,230px); }
100% { -webkit-transform: translate(110vw,100px); transform: translate(110vw,100px); }
}
@keyframes bee1 {
0% { -webkit-transform: translate(-50vw,0px); transform: translate(-50vw,0px); }
20% { -webkit-transform: translate(-80px,230px); transform: translate(-80px,230px); }
60% { -webkit-transform: translate(-80px,230px); transform: translate(-80px,230px); }
100% { -webkit-transform: translate(110vw,100px); transform: translate(110vw,100px); }
}






#main.easter2026-landing .bee2 { width: 90px; }
@-webkit-keyframes bee2 {
0% { -webkit-transform: translate(150px,100px); transform: translate(150px,100px); }
20% { -webkit-transform: translate(-50px,120px); transform: translate(-50px,120px); }
50% { -webkit-transform: translate(-50px,120px); transform: translate(-50px,120px); }
100% { -webkit-transform: translate(-70vw,-120px); transform: translate(-70vw,-120px); }
}
@keyframes bee2 {
0% { -webkit-transform: translate(150px,100px); transform: translate(150px,100px); }
20% { -webkit-transform: translate(-50px,120px); transform: translate(-50px,120px); }
50% { -webkit-transform: translate(-50px,120px); transform: translate(-50px,120px); }
100% { -webkit-transform: translate(-70vw,-120px); transform: translate(-70vw,-120px); }
}


#main.easter2026-landing .bee1.bee3 { width: 100px; -webkit-animation-duration: 6s; animation-duration: 6s; }
@-webkit-keyframes bee3 {
0% { -webkit-transform: translate(-60vw, 180px); transform: translate(-60vw, 180px); }
100% { -webkit-transform: translate(110vw, 10px); transform: translate(110vw, 10px); }
}
@keyframes bee3 {
0% { -webkit-transform: translate(-60vw, 180px); transform: translate(-60vw, 180px); }
100% { -webkit-transform: translate(110vw, 10px); transform: translate(110vw, 10px); }
}


#main.easter2026-landing .bee4 { width: 110px; left: 300px; bottom: 320px; }


}





@media screen and (max-width: 636px) {
#main.easter2026-landing .bee1 { width: 17%; }
@-webkit-keyframes bee1 {
0% { -webkit-transform: translate(-50vw,0px); transform: translate(-50vw,0px); }
20% { -webkit-transform: translate(-13vw,29vw); transform: translate(-13vw,29vw); }
60% { -webkit-transform: translate(-13vw,29vw); transform: translate(-13vw,29vw); }
100% { -webkit-transform: translate(110vw,100px); transform: translate(110vw,100px); }
}
@keyframes bee1 {
0% { -webkit-transform: translate(-50vw,0px); transform: translate(-50vw,0px); }
20% { -webkit-transform: translate(-13vw,29vw); transform: translate(-13vw,29vw); }
60% { -webkit-transform: translate(-13vw,29vw); transform: translate(-13vw,29vw); }
100% { -webkit-transform: translate(110vw,100px); transform: translate(110vw,100px); }
}


#main.easter2026-landing .bee1.bee3 { width: 15%; }
@-webkit-keyframes bee3 {
0% { -webkit-transform: translate(-60vw, 80px); transform: translate(-60vw, 80px); }
100% { -webkit-transform: translate(110vw, 10px); transform: translate(110vw, 10px); }
}
@keyframes bee3 {
0% { -webkit-transform: translate(-60vw, 80px); transform: translate(-60vw, 80px); }
100% { -webkit-transform: translate(110vw, 10px); transform: translate(110vw, 10px); }
}




#main.easter2026-landing .bee4 { width: 17%; left: 65%; bottom: 23%; }


}











