.sfp-sale-sticker{position:fixed;left:20px;bottom:24px;width:270px;z-index:40;color:#204425;background:#fff;border:1px solid #204425;font-family:"Authentic Sans",sans-serif;box-sizing:border-box}
.sfp-sale-sticker[hidden]{display:none!important}
.sfp-sale-sticker__link{display:flex;min-height:122px;flex-direction:column;justify-content:center;gap:8px;padding:22px 21px 20px 78px;color:inherit;text-decoration:none;text-align:center;box-sizing:border-box}
.sfp-sale-sticker__title{font-size:19px;font-weight:600;line-height:1.1}
.sfp-sale-sticker__offer{font-size:13px;font-weight:500;line-height:1.35;letter-spacing:.02em}
.sfp-sale-sticker__arugula{position:absolute;left:-18px;top:-21px;width:96px;height:142px;object-fit:contain;pointer-events:none;transform:rotate(-8deg)}
.sfp-sale-sticker__close{position:absolute;top:0;right:0;width:32px;height:32px;padding:0;border:0;background:transparent;color:#204425;font-family:Arial,sans-serif;font-size:24px;font-weight:400;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.sfp-sale-sticker__close:hover{background:rgba(32,68,37,.08)}
.sfp-sale-sticker a:focus-visible,.sfp-sale-sticker button:focus-visible{outline:2px solid #204425;outline-offset:3px}
@media(min-width:750px){body.template--index .sfp-sale-sticker{zoom:1.5}}
@media(max-width:749px){.sfp-sale-sticker{left:16px;bottom:20px;width:244px}.sfp-sale-sticker__link{min-height:106px;padding:18px 24px 18px 68px}.sfp-sale-sticker__title{font-size:17px}.sfp-sale-sticker__offer{font-size:12px}.sfp-sale-sticker__arugula{width:86px;height:124px;top:-15px}}

.sfp-sale-sticker{border-radius:16px;background:#fff;color:#204425;border-color:#204425;}
.sfp-sale-sticker__arugula{left:-8px;top:-43px;width:78px;height:104px;transform:rotate(-8deg);}
.sfp-sale-sticker__close{border-top-right-radius:16px;}
@media(min-width:990px){.sfp-sale-sticker{left:16px;width:calc(15.2vw - 32px);max-width:270px;}.sfp-sale-sticker__link{min-height:112px;padding:30px 12px 18px;gap:9px;}.sfp-sale-sticker__title{font-size:clamp(12px,1.15vw,19px);}.sfp-sale-sticker__offer{font-size:clamp(10px,.9vw,13px);}}

.sfp-sale-sticker{background:#204425;color:#fff;border-color:#fff;}
.sfp-sale-sticker__close{color:#fff;}
.sfp-sale-sticker__close:hover{background:rgba(255,255,255,.12);}
.sfp-sale-sticker a:focus-visible,.sfp-sale-sticker button:focus-visible{outline-color:#fff;}

.sfp-sale-sticker{background:transparent;border:0;border-radius:0;isolation:isolate;}
.sfp-sale-sticker::before,.sfp-sale-sticker::after{content:"";position:absolute;inset:0;z-index:-2;background:#fff;mask-image:url("/cdn/shop/files/sale-sticker-circle-mask.png?v=1794022166");mask-mode:luminance;mask-size:100% 100%;mask-repeat:no-repeat;}
.sfp-sale-sticker::after{inset:1px;z-index:-1;background:#204425 url("/cdn/shop/files/sale-sticker-green-texture.jpg?v=1794022179") center/cover;}
.sfp-sale-sticker__link{aspect-ratio:1;min-height:0;padding:30px 12px 20px;gap:10px;}
.sfp-sale-sticker__arugula{left:-6px;top:-28px;width:78px;height:104px;}
.sfp-sale-sticker__close{top:0;right:0;border:1px solid #fff;border-radius:50%;background:#204425;}
@media(max-width:989px){.sfp-sale-sticker{width:180px;}.sfp-sale-sticker__title{font-size:16px;}.sfp-sale-sticker__offer{font-size:12px;}}

.sfp-sale-sticker{transform:scale(.9);transform-origin:bottom left;}
.sfp-sale-sticker__title{transform:rotate(-7deg);}
.sfp-sale-sticker__offer{transform:rotate(5deg);}

.sfp-sale-sticker::before{display:none;}
.sfp-sale-sticker::after{inset:0;}
.sfp-sale-sticker__title{display:block;position:relative;width:106px;align-self:center;text-align:left;transform:none;line-height:1.05;}
.sfp-sale-sticker__sitewide{display:block;width:max-content;transform:rotate(-7deg);transform-origin:center;}
.sfp-sale-sticker__sale{display:block;width:max-content;margin-left:50%;margin-top:4px;transform:rotate(7deg);transform-origin:left center;}
.sfp-sale-sticker__offer{margin-top:12px;}
.sfp-sale-sticker__link{gap:0;padding-top:25px;}
.sfp-sale-sticker__close{border:0;}

.sfp-sale-sticker__title{display:grid;grid-template-columns:1fr 1fr;width:max-content;}
.sfp-sale-sticker__sitewide{grid-column:1/-1;}
.sfp-sale-sticker__sale{grid-column:2;margin-left:0;}

@media(max-width:749px){.sfp-sale-sticker{transform:scale(.45);}}

.sfp-sale-sticker__title{font-size:clamp(13px,1.24vw,21px);}
.sfp-sale-sticker__offer{font-size:clamp(11px,.98vw,14px);}
@media(max-width:989px){.sfp-sale-sticker__title{font-size:17.3px;}.sfp-sale-sticker__offer{font-size:13px;}}

/* Mobile sale circle: slightly larger, with a thin white perimeter. */
@media(max-width:749px){
.sfp-sale-sticker{transform:scale(.5);}
.sfp-sale-sticker::before{display:block;}
.sfp-sale-sticker::after{inset:2px;}
}
