.announcement{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;text-align:center}.announcement .ann-cta{display:inline-block;margin-left:10px;padding:3px 12px;border-radius:999px;font-weight:800;text-decoration:none;color:#fff;background:linear-gradient(90deg,#7b3fe4,#ff5fa2);box-shadow:0 2px 8px #0000002e;transition:transform .15s,box-shadow .15s;white-space:nowrap}.announcement .ann-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000040;color:#fff}.announcement .ann-sep{opacity:.75;margin:0 4px}.announcement__message{line-height:1.45}.announcement-signup{display:flex;align-items:center;gap:7px;position:relative}.announcement-signup__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.announcement-signup__email{width:190px;min-height:38px;border:1px solid currentColor;border-radius:999px;background:#fff;color:#222;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;letter-spacing:normal}.announcement-signup__email::placeholder{color:#666;opacity:1}.announcement-signup__button{min-height:38px;border:1px solid #fcf5e0;border-radius:999px;background:#fcf5e0;color:#00351a;padding:8px 17px;font-family:inherit;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.06em;cursor:pointer;white-space:nowrap}.announcement-signup__button:hover{background:#ccfb56;border-color:#ccfb56}.announcement-signup .klaviyo_messages{position:absolute;top:calc(100% + 4px);left:0;z-index:3;color:#00351a;font-size:11px;letter-spacing:normal;white-space:nowrap}.announcement-signup .success_message,.announcement-signup .error_message{background:#fcf5e0;border-radius:5px;padding:4px 8px}.announcement-signup .success_message:empty,.announcement-signup .error_message:empty{display:none!important}.announcement-signup input:focus-visible,.announcement-signup button:focus-visible{outline:2px solid #fcf5e0;outline-offset:3px}@media(max-width:640px){.announcement{gap:8px;padding:9px 12px!important;font-size:12px!important}.announcement .ann-sep{display:none}.announcement .ann-cta{display:inline-block;margin:6px 0 0}.announcement-signup{width:100%;justify-content:center}.announcement-signup__email{width:min(54vw,220px)}}.cfbf{--cfbf-forest:#00351a;--cfbf-lime:#ccfb56;--cfbf-pink:#fd8fc0;--cfbf-cream:#fcf5e0;background:var(--cfbf-lime);color:var(--cfbf-forest);font-family:Manrope,sans-serif;overflow:hidden}.cfbf *{box-sizing:border-box}.cfbf-main{display:grid;grid-template-columns:1fr 1fr;max-width:1800px;margin:0 auto}.cfbf-copy{padding:clamp(32px,4.3vw,78px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cfbf-kicker{font-size:13px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;padding:9px 14px;border:1.5px solid currentColor;border-radius:30px}.cfbf-title{font-family:inherit!important;font-size:clamp(86px,10.4vw,178px)!important;line-height:.83!important;letter-spacing:-.065em!important;font-weight:900!important;color:var(--cfbf-forest)!important;margin:0!important;display:flex;flex-wrap:wrap;column-gap:.1em;align-items:baseline}.cfbf-title>span{display:block}.cfbf-title .cfbf-off{color:var(--cfbf-pink);-webkit-text-stroke:2px var(--cfbf-forest)}.cfbf-title .cfbf-sitewide{flex-basis:100%;font-size:.35em;letter-spacing:-.045em;line-height:1.3;margin-top:8px;text-transform:uppercase}.cfbf-duration{font-size:clamp(20px,2.2vw,34px);font-weight:900;line-height:1.1;margin:18px 0 16px;letter-spacing:-.035em}.cfbf-description{font-size:16px;line-height:1.6;max-width:390px;margin:0 0 26px}.cfbf-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:58px;background:var(--cfbf-forest);color:var(--cfbf-cream)!important;font-size:15px;font-weight:850;text-decoration:none!important;border-radius:999px;padding:16px 26px;transition:transform .15s;border:0;cursor:pointer;font-family:inherit}.cfbf-button span{font-size:23px;line-height:1}.cfbf-button:hover{transform:translateY(-3px)}.cfbf-button:focus-visible{outline:3px solid var(--cfbf-forest);outline-offset:5px}.cfbf-signup{position:relative;width:100%;max-width:460px}.cfbf-signup__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cfbf-signup__row{display:flex;gap:10px;flex-wrap:wrap}.cfbf-signup__email{flex:1 1 200px;min-height:58px;border:2px solid var(--cfbf-forest);border-radius:999px;background:#fff;color:#222;padding:14px 22px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2}.cfbf-signup__email::placeholder{color:#666;opacity:1}.cfbf-signup__email:focus-visible{outline:3px solid var(--cfbf-forest);outline-offset:3px}.cfbf-signup__button{gap:16px;white-space:nowrap}.cfbf-signup .klaviyo_messages{margin-top:10px;font-size:14px;font-weight:700}.cfbf-signup .success_message,.cfbf-signup .error_message{background:var(--cfbf-forest);color:var(--cfbf-cream);border-radius:8px;padding:8px 14px;display:inline-block}.cfbf-signup .success_message:empty,.cfbf-signup .error_message:empty{display:none!important}.cfbf-secondary{display:inline-block;margin-top:18px;font-size:14px;font-weight:800;letter-spacing:.02em;color:var(--cfbf-forest)!important;text-decoration:underline!important;text-underline-offset:4px}.cfbf-secondary:hover{text-decoration-thickness:2px}.cfbf-visual{position:relative;background:var(--cfbf-pink);min-width:0;min-height:560px}.cfbf-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cfbf-sticker{position:absolute;right:5%;top:5%;display:flex;flex-direction:column;justify-content:center;align-items:center;width:clamp(96px,10vw,154px);aspect-ratio:1;border-radius:50%;background:var(--cfbf-cream);color:var(--cfbf-forest);border:2px solid var(--cfbf-forest);transform:rotate(10deg);box-shadow:5px 5px 0 var(--cfbf-forest);text-align:center}.cfbf-sticker span{font-size:clamp(10px,1vw,14px);line-height:1.15;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.cfbf-sticker strong{font-size:clamp(36px,4.5vw,68px);line-height:1;font-weight:900;letter-spacing:-.06em}.cfbf-sticker--text strong{font-size:clamp(20px,2.4vw,36px);letter-spacing:-.03em;text-transform:uppercase;margin:4px 0;white-space:nowrap}.cfbf-schedule{background:var(--cfbf-forest);color:var(--cfbf-cream);padding:24px max(24px,5vw);display:flex;align-items:center;justify-content:center;gap:clamp(32px,6vw,110px)}.cfbf-schedule>div{display:flex;flex-direction:column;gap:5px}.cfbf-label{font-size:10px;font-weight:750;letter-spacing:.17em;text-transform:uppercase;color:var(--cfbf-lime)}.cfbf-schedule strong{font-size:clamp(18px,2vw,28px);line-height:1.2;font-weight:850;white-space:nowrap}.cfbf-schedule p{max-width:200px;font-size:13px;line-height:1.5;margin:0;border-left:1px solid #ccfb5666;padding-left:32px}@media(min-width:1400px){.cfbf-title{font-size:152px!important}}@media(max-width:899px){.cfbf-copy{padding:36px 28px}.cfbf-main{grid-template-columns:1fr}.cfbf-title{font-size:clamp(88px,18vw,155px)!important;column-gap:.14em}.cfbf-title .cfbf-sitewide{font-size:.34em}.cfbf-kicker{margin-bottom:22px;font-size:11px}.cfbf-duration{font-size:25px;margin-top:15px}.cfbf-description{font-size:15px;margin-bottom:22px;max-width:430px}.cfbf-visual{aspect-ratio:1.14;min-height:0}.cfbf-image{object-position:center 54%}.cfbf-sticker{width:112px;top:5%;right:6%}.cfbf-sticker strong{font-size:48px}.cfbf-sticker--text strong{font-size:22px}.cfbf-sticker span{font-size:11px}.cfbf-schedule{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 28px}.cfbf-schedule strong{font-size:20px}.cfbf-schedule p{grid-column:1/-1;border:0;padding:0;max-width:none;font-size:12px}.cfbf-button,.cfbf-signup__email{min-height:54px}.cfbf-signup{max-width:none}.cfbf-copy .cfbf-title{max-width:700px}}@media(prefers-reduced-motion:reduce){.cfbf-button{transition:none}}.hgift{display:block;color:#00351a;font-family:Manrope,sans-serif}.hgift *{box-sizing:border-box}.hgift-summary{display:flex;justify-content:center;align-items:center;gap:18px;padding:11px 20px;min-height:48px;background:#00351a;color:#fcf5e0;cursor:pointer;list-style:none;font-size:13px;font-weight:800;line-height:1.4;text-align:center}.hgift-summary::-webkit-details-marker{display:none}.hgift-summary:focus-visible{outline:3px solid #fd8fc0;outline-offset:-4px}.hgift-mini{display:block;width:110px;flex-shrink:0;height:8px;border:1px solid #ccfb56;border-radius:20px;overflow:hidden}.hgift-mini>span,.hgift-track>span{height:100%;display:block;background:#ccfb56;transition:width .35s ease}.hgift-chevron{display:grid;place-items:center;background:#ccfb56;color:#00351a;width:24px;height:24px;flex-shrink:0;border-radius:50%;font-size:22px;line-height:1}.hgift-details[open] .hgift-chevron{transform:rotate(180deg)}.hgift-panel{display:flex;gap:25px;align-items:center;max-width:1000px;margin:auto;padding:24px 30px 26px}.hgift-details[open]{background:#fcf5e0;border-bottom:1px solid #00351a25}.hgift-image-link{display:block;width:140px;flex:0 0 140px;border:1px solid #00351a;border-radius:14px;background:#fff;overflow:hidden}.hgift-image{display:block;width:100%;aspect-ratio:1;object-fit:contain}.hgift-content{flex:1;min-width:0}.hgift-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.hgift-eyebrow{font-size:10px;line-height:1.3;text-transform:uppercase;letter-spacing:.14em;margin:0 0 4px;font-weight:800}.hgift-heading h2{font:900 clamp(17px,2vw,25px)/1.15 Manrope,sans-serif!important;letter-spacing:-.04em;margin:0!important;color:#00351a}.hgift-value{font-size:12px;font-weight:900;white-space:nowrap;padding:9px 12px;border-radius:30px;background:#fd8fc0;transform:rotate(-4deg)}.hgift-track{height:12px;border:1.5px solid #00351a;border-radius:20px;overflow:hidden;margin-top:15px;background:#fff}.hgift-scale{display:flex;justify-content:space-between;font-size:10px;font-weight:800;margin-top:3px}.hgift-status{font-size:16px;line-height:1.3;font-weight:900;margin:9px 0 5px}.hgift-description{font-size:13px;line-height:1.4;margin:0}.hgift-terms{font-size:11px;line-height:1.4;margin:4px 0 0;opacity:.8}@media(max-width:600px){.hgift-summary{gap:10px;padding:10px 14px;font-size:11px;text-align:left}.hgift-mini,.hgift-value-inline{display:none}.hgift-summary-text{max-width:310px}.hgift-panel{gap:14px;padding:18px 16px;align-items:flex-start}.hgift-image-link{width:88px;flex-basis:88px;margin-top:6px}.hgift-heading{display:block}.hgift-value{display:inline-block;padding:4px 9px;font-size:10px;margin-top:8px;transform:none}.hgift-status{font-size:14px}.hgift-description{font-size:12px}.hgift-track{margin-top:11px}}@media(prefers-reduced-motion:reduce){.hgift-mini>span,.hgift-track>span{transition:none}}.hgift-chevron{width:26px;height:26px;font-size:0;line-height:0;display:flex;align-items:center;justify-content:center}.hgift-chevron svg{display:block;width:14px;height:14px;flex:none;overflow:visible}.hgift{background:#fcf5e0}.hgift-panel{max-width:1048px;padding:16px 28px;gap:25px}.hgift-eyebrow{font-size:14px;letter-spacing:.14em;margin:0 0 18px}.hgift-status{margin:10px 0 0;font-size:16px}.hgift-image-link{width:140px;flex-basis:140px}.hgift-track{margin-top:0}@media(max-width:600px){.hgift-panel{padding:14px 16px;gap:16px;align-items:center}.hgift-image-link{width:88px;flex-basis:88px;margin:0}.hgift-eyebrow{font-size:11px;letter-spacing:.09em;margin-bottom:12px}.hgift-status{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/131/compiled_assets/styles.css.map */
