.wb-page,.wb-instagram{--wb-ink:#24211c;--wb-cream:#fbf7ef;--wb-orange:#df7e0a;--wb-sage:#e5eadf;box-sizing:border-box;background:var(--wb-cream);color:var(--wb-ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0;line-height:1.55}.wb-page *,.wb-instagram *{box-sizing:border-box}.wb-wrap{width:min(1240px,100%);margin-inline:auto;padding-inline:36px}.wb-page h1,.wb-page h2,.wb-page h3{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.055em;line-height:1.05;color:inherit;margin:0}.wb-page h1{font-size:clamp(54px,6.7vw,90px)}.wb-page h2{font-size:clamp(40px,4.8vw,64px)}.wb-page h3{font-size:25px;letter-spacing:-.035em}.wb-page em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.wb-page p{margin:0}.wb-page a,.wb-instagram a{color:inherit}.wb-kicker{font-size:11px;letter-spacing:.14em!important;font-weight:700;margin-bottom:18px!important}.wb-lede{font-size:18px;max-width:550px;margin-top:24px!important}.wb-link{font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:18px;margin-top:26px;border-bottom:1px solid;padding-bottom:5px;min-height:44px}.wb-button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;min-height:56px;padding:17px 24px;background:#24211c;color:#fbf7ef!important;border:1px solid #24211c;border-radius:100px;font:700 15px Arial,Helvetica,sans-serif;letter-spacing:0;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.wb-button:hover{background:#44382a;transform:translateY(-2px)}.wb-button:disabled{opacity:.5;cursor:not-allowed}.wb-page a:focus-visible,.wb-page button:focus-visible,.wb-page input:focus-visible,.wb-page summary:focus-visible,.wb-instagram a:focus-visible{outline:3px solid #b56100;outline-offset:4px}.wb-story-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:55px 60px}.wb-race{margin:0;min-width:0}.wb-photo{position:relative}.wb-photo img{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;border-radius:22px}.wb-photo-note{position:absolute;bottom:18px;left:18px;padding:13px 18px;background:#fbf7ef;transform:rotate(-4deg);font-size:9px;letter-spacing:.1em;box-shadow:0 6px 30px #0002}.wb-photo-note b{display:block;font-family:Georgia,serif;letter-spacing:-.025em;font-size:22px;font-weight:400}.wb-race figcaption{font-size:11px;margin-top:13px}.wb-founder{background:#e5eadf;padding-block:70px;scroll-margin-top:90px}.wb-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.wb-signature{display:block;font:italic 60px Georgia,serif;transform:rotate(-7deg);width:max-content;margin-top:30px}.wb-caption{font-size:9px;letter-spacing:.1em;margin-top:10px!important}.wb-prose{font-size:17px}.wb-prose p+p{margin-top:20px}.wb-pullquote{font:italic 27px Georgia,serif;line-height:1.3;margin-top:30px!important}.wb-local{padding-block:70px}.wb-local h2+p{margin-top:25px}.wb-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.wb-tags span{font-size:11px;padding:7px 11px;border:1px solid #24211c30;border-radius:30px}.wb-honey{position:relative;min-width:0}.wb-honey img{display:block;width:100%;height:auto;aspect-ratio:1.12;object-fit:cover;border-radius:22px}.wb-honey>span{position:absolute;bottom:16px;left:18px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.1em;background:#24211cbb;padding:7px 10px;border-radius:20px}.wb-values{padding-block:25px 70px}.wb-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:40px}.wb-value-grid>div{padding-top:22px;border-top:1px solid #24211c55}.wb-value-grid b{font:italic 42px Georgia,serif;color:#b36300}.wb-value-grid h3{margin-block:14px}.wb-value-grid p{font-size:15px;max-width:300px}.wb-next{background:#f2b94f;text-align:center;padding-block:65px}.wb-next p:not(.wb-kicker){max-width:600px;margin:25px auto;font-size:16px}.wb-next .wb-button{margin-top:5px}.wb-instagram{background:#e5eadf;border-block:1px solid #24211c15;padding-block:23px}.wb-instagram>.wb-wrap,.wb-instagram>.wb-wrap>div{display:flex;align-items:center;justify-content:space-between;gap:24px}.wb-instagram-icon{display:grid;place-items:center;border:1px solid #24211c;border-radius:50%;width:44px;height:44px;font-size:25px;flex-shrink:0;transition:transform .25s}.wb-instagram:hover .wb-instagram-icon{transform:rotate(18deg)}.wb-instagram p{margin:0}.wb-instagram strong{display:block;font-size:17px;letter-spacing:-.03em}.wb-instagram p>span{display:block;font-size:12px;margin-top:3px}.wb-instagram a{font-size:13px;font-weight:700;border:1px solid;border-radius:50px;padding:12px 18px;white-space:nowrap;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:20px}.wb-nutrition-hero{padding-block:65px 55px;text-align:center}.wb-nutrition-hero h1{max-width:820px;margin-inline:auto}.wb-nutrition-hero .wb-lede{margin-inline:auto}.wb-formula{background:#f2b94f;padding-block:55px}.wb-formula h2{font-size:48px}.wb-formula-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:36px}.wb-formula-grid>div{border-top:1px solid #24211c70;padding-top:18px}.wb-formula-number{font:italic 45px Georgia,serif}.wb-formula-grid h3{font-size:26px;margin-block:18px}.wb-formula-grid p{font-size:15px}.wb-formula-foot{font-size:12px;margin-top:35px!important;padding-top:20px;border-top:1px solid #24211c30}.wb-label{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding-block:65px;scroll-margin-top:90px}.wb-label img{display:block;width:100%;height:auto;border-radius:16px;background:#fff;border:1px solid #24211c20;padding:12px}.wb-label>div>p:last-child{margin-top:25px;font-size:14px}.wb-information{background:#e5eadf;padding-block:55px}.wb-information h2{font-size:43px;margin-bottom:30px}.wb-details{border-top:1px solid #24211c35}.wb-details details{border-bottom:1px solid #24211c35}.wb-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;font-weight:700;cursor:pointer;min-height:62px;padding-block:18px}.wb-details summary::-webkit-details-marker{display:none}.wb-details summary>span{font-size:25px;font-weight:400;transition:transform .2s}.wb-details details[open] summary>span{transform:rotate(45deg)}.wb-details details>div{font-size:15px;padding-bottom:22px;max-width:800px;overflow-wrap:anywhere}.wb-details p+p{margin-top:14px}.wb-nutrition-cta{text-align:center;padding-block:35px 50px}.wb-breadcrumb{display:flex;gap:12px;font-size:11px;padding-block:22px}.wb-breadcrumb a{text-decoration:none}.wb-accessory-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:8px 50px;align-items:start}.wb-accessory-gallery{min-width:0;position:sticky;top:110px}.wb-main-photo{position:relative;background:#eee9dd;border-radius:22px;overflow:hidden}.wb-main-photo>img{display:block;width:100%;height:auto;aspect-ratio:1.05;object-fit:contain}.wb-gallery-sticker{position:absolute;bottom:20px;right:18px;display:grid;place-content:center;width:108px;height:108px;border-radius:50%;font-size:15px;font-weight:800;line-height:1.1;letter-spacing:-.04em;text-align:center;background:#f2b94f;transform:rotate(10deg)}.wb-thumbs{display:flex;gap:10px;margin-top:14px}.wb-thumbs button{background:#fff;border:1px solid #24211c30;border-radius:12px;overflow:hidden;padding:4px;width:70px;height:70px;cursor:pointer}.wb-thumbs button[aria-pressed=true]{border:2px solid #24211c}.wb-thumbs img{width:100%;height:100%;object-fit:contain;display:block}.wb-accessory-info h1{font-size:clamp(48px,5vw,72px)}.wb-product-name{font-size:22px!important;letter-spacing:-.03em!important;margin-top:24px!important;line-height:1.3!important}.wb-price{display:flex;align-items:center;gap:14px;margin-top:16px}.wb-price strong{font-size:30px;letter-spacing:-.05em}.wb-price span{font-size:12px}.wb-preorder{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.12em;padding:5px 9px;margin-top:8px;border-radius:20px;background:#e5eadf}.wb-product-intro{margin-top:21px!important;font-size:16px}.wb-accessory-form{margin-top:28px}.wb-size-picker{border:0;margin:0 0 22px;padding:0;display:flex;gap:10px}.wb-size-picker legend{font-size:12px;font-weight:700;margin-bottom:12px}.wb-size-picker label{flex:1;position:relative}.wb-size-picker input{position:absolute;opacity:0;width:1px;height:1px}.wb-size-picker label>span{display:grid;place-content:center;min-height:52px;border:1px solid #24211c40;border-radius:50px;padding:12px;font-size:13px;text-align:center;cursor:pointer}.wb-size-picker input:checked+span{background:#24211c;color:#fff;border-color:#24211c}.wb-size-picker input:focus-visible+span{outline:3px solid #b56100;outline-offset:3px}.wb-size-picker input:disabled+span{opacity:.45}.wb-purchase-row{display:flex;align-items:end;gap:15px}.wb-quantity{font-size:10px;font-weight:700;display:grid;gap:6px;flex-shrink:0}.wb-quantity input{width:78px;height:56px;border:1px solid #24211c45;border-radius:30px;padding:12px;font:16px Arial;text-align:center;background:transparent;color:#24211c}.wb-purchase-row .wb-button{flex:1}.wb-shipping{font-size:11px;margin-top:13px!important}.wb-form-status:not(:empty){font-size:13px;font-weight:700;margin-top:15px!important}.wb-cart-link{font-size:13px;display:inline-block;margin-top:10px}.wb-cart-link[hidden]{display:none}.wb-product-details{margin-top:26px}.wb-product-details summary{font-size:14px}.wb-product-details details>div{font-size:13px}.wb-accessory-note{padding-block:25px 45px;text-align:center;border-top:1px solid #24211c20}.wb-accessory-note>p:not(.wb-kicker){font:italic 32px Georgia,serif}.wb-accessory-note .wb-link{margin-top:12px}
body:has([data-wb-page]) .header{padding-block:9px}body:has([data-wb-page]) .header__heading-logo{max-width:90px;height:auto}body:has([data-wb-page]) .announcement-bar__message{font:11px Arial,Helvetica,sans-serif;letter-spacing:0;padding-block:8px;min-height:32px}body:has([data-wb-page]) .header__icons .localization-wrapper{display:none}
body:has(.wb-instagram):has(.main-page-title) #MainContent{background:#fbf7ef;color:#24211c}body:has(.wb-instagram):has(.main-page-title) .main-page-title{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(42px,6vw,72px);letter-spacing:-.055em;line-height:1.05}body:has(.wb-instagram):has(.main-page-title) .rte{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;overflow-wrap:anywhere}body:has(.wb-instagram):has(.main-page-title) .rich-text__wrapper{max-width:850px;text-align:left}body:has(.wb-instagram):has(.main-page-title) .button,body:has(.wb-instagram):has(.main-page-title) .field__input{border-radius:30px}body:has(.wb-instagram):has(.main-page-title) .contact{max-width:850px}body:has(.wb-instagram):has(.main-page-title) .contact .field__input{font-size:16px}body:has(.wb-instagram):has(.main-page-title) .rte img{max-width:100%;height:auto}
@media(max-width:749px){.wb-wrap{padding-inline:22px}.wb-story-hero{grid-template-columns:1fr;gap:30px;padding-block:28px 40px}.wb-page h1{font-size:57px}.wb-page h2{font-size:43px}.wb-lede{font-size:15px;margin-top:20px!important}.wb-kicker{font-size:9px;margin-bottom:14px!important}.wb-link{font-size:12px;margin-top:18px}.wb-photo img{aspect-ratio:1.15;border-radius:16px}.wb-photo-note{bottom:14px;left:14px;padding:10px 14px}.wb-race figcaption{font-size:10px}.wb-split{grid-template-columns:1fr;gap:32px}.wb-founder{padding-block:45px}.wb-prose{font-size:15px}.wb-prose p+p{margin-top:17px}.wb-signature{font-size:44px;margin-top:23px}.wb-pullquote{font-size:25px}.wb-local{padding-block:45px}.wb-local h2+p{font-size:15px;margin-top:20px}.wb-honey img{aspect-ratio:1.2;border-radius:16px}.wb-honey>span{font-size:8px;left:14px}.wb-value-grid{grid-template-columns:1fr;gap:26px;margin-top:30px}.wb-value-grid>div{display:grid;grid-template-columns:50px 1fr;column-gap:15px;padding-top:20px}.wb-value-grid b{grid-row:span 2;font-size:35px}.wb-value-grid h3{font-size:23px;margin:0 0 9px}.wb-value-grid p{font-size:14px}.wb-values{padding-block:0 45px}.wb-next{padding-block:45px}.wb-next p:not(.wb-kicker){font-size:14px;margin-block:22px}.wb-instagram{padding-block:23px}.wb-instagram>.wb-wrap{align-items:start;gap:17px;flex-direction:column}.wb-instagram>.wb-wrap>div{gap:13px}.wb-instagram strong{font-size:16px;line-height:1.3;max-width:240px}.wb-instagram p>span{font-size:10px}.wb-instagram a{margin-left:57px;padding:10px 16px;font-size:12px}.wb-instagram-icon{width:44px;height:44px}.wb-nutrition-hero{padding-block:32px 35px;text-align:left}.wb-nutrition-hero h1{font-size:51px}.wb-nutrition-hero .wb-lede{margin-inline:0}.wb-formula{padding-block:37px}.wb-formula h2{font-size:36px}.wb-formula-grid{grid-template-columns:1fr;gap:24px;margin-top:26px}.wb-formula-grid>div{display:grid;grid-template-columns:40px 1fr;gap:0 15px;padding-top:18px}.wb-formula-number{font-size:33px;grid-row:span 2}.wb-formula-grid h3{font-size:24px;margin:0 0 13px}.wb-formula-grid p{font-size:14px}.wb-formula-foot{font-size:11px;margin-top:25px!important}.wb-label{grid-template-columns:1fr;gap:25px;padding-block:40px}.wb-label>div>p:last-child{font-size:12px;margin-top:15px}.wb-label img{padding:5px;border-radius:10px}.wb-information{padding-block:37px}.wb-information h2{font-size:35px;margin-bottom:22px}.wb-details summary{font-size:15px;min-height:60px}.wb-details details>div{font-size:14px}.wb-nutrition-cta{padding-block:30px 35px}.wb-breadcrumb{font-size:10px;padding-block:17px}.wb-accessory-grid{grid-template-columns:1fr;gap:30px;padding-block:0 35px}.wb-accessory-gallery{position:static}.wb-main-photo{border-radius:16px}.wb-main-photo>img{aspect-ratio:1.2}.wb-gallery-sticker{width:84px;height:84px;font-size:12px;bottom:14px;right:14px}.wb-thumbs button{width:58px;height:58px;border-radius:9px}.wb-accessory-info h1{font-size:52px}.wb-product-name{font-size:20px!important;margin-top:20px!important}.wb-price{margin-top:12px}.wb-price strong{font-size:29px}.wb-product-intro{font-size:14px;margin-top:17px!important}.wb-tags{margin-top:17px}.wb-tags span{font-size:10px;padding:6px 10px}.wb-accessory-form{margin-top:23px}.wb-purchase-row{gap:10px}.wb-purchase-row .wb-button{font-size:13px;padding-inline:19px;gap:10px}.wb-quantity input{width:68px}.wb-product-details summary{font-size:14px}.wb-product-details details>div{font-size:13px}.wb-accessory-note>p:not(.wb-kicker){font-size:26px}body:has([data-wb-page]) .header__heading-logo{height:44px;width:auto;object-fit:contain}body:has(.wb-instagram):has(.main-page-title) .page-width{padding-inline:22px}body:has(.wb-instagram):has(.main-page-title) .rich-text{padding-block:20px 40px}body:has(.wb-instagram):has(.main-page-title) .contact .contact__fields{display:block}body:has(.wb-instagram):has(.main-page-title) .contact .field{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.wb-page *,.wb-instagram *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.wb-simple-intro{padding-block:55px 35px}.wb-simple-intro h1{max-width:850px}.wb-sustainability .wb-value-grid{margin-top:20px}.wb-sustainability .wb-value-grid>section{border-top:1px solid #24211c50;padding-top:20px}.wb-sustainability .wb-value-grid h2{font-size:29px;margin-block:18px}.wb-sustainability .wb-value-grid p{font-size:15px}.wb-sustainability-note{padding-block:45px 60px}.wb-sustainability-note>p:not(.wb-kicker){font:italic 29px Georgia,serif;max-width:650px;line-height:1.4}body:has(.wb-simple-intro) .contact{max-width:850px;font-family:Arial,Helvetica,sans-serif;padding-inline:36px}body:has(.wb-simple-intro) .contact .field__input{font:16px Arial,Helvetica,sans-serif;border-radius:20px}body:has(.wb-simple-intro) .contact .button{border-radius:50px;font-family:Arial,Helvetica,sans-serif}body:has(.wb-instagram) .shopify-policy__container{padding:35px 22px 50px;max-width:850px;font-family:Arial,Helvetica,sans-serif;overflow-wrap:anywhere}body:has(.wb-instagram) .shopify-policy__title h1{font:800 clamp(36px,5vw,60px) Arial,Helvetica,sans-serif;letter-spacing:-.055em;line-height:1.05}body:has(.wb-instagram) .shopify-policy__body{font-size:15px;line-height:1.6}body:has(.wb-instagram) .shopify-policy__body table{display:block;max-width:100%;overflow-x:auto}@media(max-width:749px){.wb-simple-intro{padding-block:30px}.wb-simple-intro h1{font-size:50px}.wb-sustainability .wb-value-grid>section{display:grid;grid-template-columns:40px 1fr;gap:0 15px}.wb-sustainability .wb-value-grid h2{font-size:26px;margin:0 0 13px}.wb-sustainability .wb-value-grid b{grid-row:span 2}.wb-sustainability-note{padding-block:35px 45px}.wb-sustainability-note>p:not(.wb-kicker){font-size:25px}body:has(.wb-simple-intro) .contact{padding-inline:22px}body:has(.wb-simple-intro) .contact__fields{display:block}body:has(.wb-simple-intro) .contact .field{margin-bottom:18px}}

.wb-accessory .ab-volume-discount-rule-container{font-family:Arial,Helvetica,sans-serif;--ab-card-gap:9px!important;--ab-border-radius:15px!important;margin-block:20px}.wb-accessory .ab-volume-discount-item-title-label{font-size:15px!important;letter-spacing:-.02em!important}.wb-accessory .ab-volume-discount-item-save-subtitle-label,.wb-accessory .ab-volume-discount-item-save-label{font-size:11px!important}.wb-accessory .ab-volume-discount-item-content{padding:12px 15px!important}.wb-page .wb-photo-note,.wb-page .wb-gallery-sticker{animation:wb-settle .7s ease-out both}@keyframes wb-settle{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}

body:has(.wb-simple-intro) .contact .field{border:1px solid #24211c70;border-radius:28px;min-height:58px}body:has(.wb-simple-intro) .contact .field::before,body:has(.wb-simple-intro) .contact .field::after{box-shadow:none;border:0}body:has(.wb-simple-intro) .contact .field__input{min-height:58px;height:58px;padding:22px 18px 10px;border:0;font-size:16px;box-shadow:none}body:has(.wb-simple-intro) .contact .field__label{font:16px Arial,Helvetica,sans-serif;top:20px;left:18px;letter-spacing:0}body:has(.wb-simple-intro) .contact .field__input:focus~.field__label,body:has(.wb-simple-intro) .contact .field__input:not(:placeholder-shown)~.field__label{top:8px;font-size:10px}body:has(.wb-simple-intro) .contact .field:focus-within{outline:2px solid #b56100;outline-offset:3px}body:has(.wb-simple-intro) .contact .text-area{height:145px;min-height:145px}body:has(.wb-simple-intro) .contact .button{min-height:54px;min-width:160px;border:1px solid #24211c;background:#24211c;color:#fbf7ef;box-shadow:none;font:700 15px Arial,Helvetica,sans-serif;padding:16px 25px}body:has(.wb-simple-intro) .contact .button::before,body:has(.wb-simple-intro) .contact .button::after{border:0;box-shadow:none;border-radius:inherit}

body:has(.wb-simple-intro) .contact .field__input{background:transparent!important;border-radius:inherit}body:has(.wb-simple-intro) .contact .field::before,body:has(.wb-simple-intro) .contact .field::after{display:none}
