*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body,button,input,textarea,select{font-family:var(--font-body)}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{font-family:var(--font-heading);font-weight:400;line-height:.92;letter-spacing:var(--heading-letter-spacing,1px)}h1{font-size:clamp(3.2rem,7.5vw,7.6rem)}h2{font-size:clamp(2.5rem,5vw,5.2rem)}h3{font-size:clamp(1.2rem,2vw,1.7rem)}.page-width{width:min(100% - 40px,var(--page-width));margin-inline:auto}.section{padding:clamp(48px,8vw,112px) 0;background:var(--section-bg,var(--color-paper));overflow:clip}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:16px;top:-100px;z-index:9999;background:#fff;padding:12px 18px;border-radius:999px}.skip-link:focus{top:16px}.eyebrow{margin-bottom:14px;text-transform:uppercase;font-weight:800;font-size:.75rem;letter-spacing:.12em}.button{position:relative;display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:0 28px;border:2px solid var(--color-ink);border-radius:48% 52% 46% 54%/55% 48% 52% 45%;background:var(--color-sun);color:var(--color-ink);font-family:var(--font-heading);font-weight:400;text-transform:uppercase;font-size:.85rem;letter-spacing:.01em;cursor:pointer;transform:rotate(-1deg);transition:transform .18s ease}.button:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;flex:none}.button:hover{transform:rotate(1deg) translateY(-2px)}.button:focus-visible,.text-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-coral);outline-offset:3px}.button--small{min-height:48px;padding:0 26px;font-size:.75rem;border-radius:52% 48%/58% 47% 53% 42%;transform:rotate(1deg)}.button--small:before{display:none}.button--outline{background:transparent}.button--decorated{isolation:isolate}.button__crumbs{position:absolute;width:48px;height:45px;right:-18px;top:-33px;overflow:visible;fill:var(--color-paper);stroke:var(--color-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;z-index:-1}.button--halloween{isolation:isolate;min-height:54px;border:0;border-radius:0;background:transparent;box-shadow:none;transform:rotate(-.6deg)}.button--halloween:before,.button--halloween:after{content:"";position:absolute;z-index:-2;top:-2px;right:-2px;bottom:-2px;left:-2px;width:auto;height:auto;border-radius:0;background:var(--color-ink);clip-path:polygon(2% 7%,96% 1%,100% 17%,98% 88%,94% 100%,4% 96%,0 80%,1% 18%)}.button--halloween:after{z-index:-1;top:1px;right:1px;bottom:1px;left:1px;background:var(--color-sun);clip-path:polygon(2% 9%,97% 2%,99% 20%,97% 87%,94% 98%,4% 95%,1% 78%,2% 17%)}.button--halloween span{font-family:var(--font-body);font-size:.72em}.button--halloween [data-add-to-cart-text]{font:inherit}.button--halloween:hover{transform:rotate(.5deg) translateY(-2px) scale(1.005)}.text-link{display:inline-flex;gap:10px;align-items:center;font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.04em}.text-link span{font-size:1.25em;transition:transform .2s ease}.text-link:hover span{transform:translate(4px)}.section-heading{margin-bottom:clamp(40px,6vw,70px)}.section-heading h2{max-width:820px;margin-bottom:0}.section-heading--split{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.section-heading--split>p{max-width:420px;margin-bottom:0}.section-cta{text-align:center;margin-top:46px}.placeholder-svg{background:#ffffff40}.announcement,.site-header,main,.footer-wrap{width:100%;margin-inline:0}main{background:var(--color-paper)}.announcement{background:var(--announcement-bg);color:var(--announcement-color);font-size:.7rem;font-weight:700}.announcement__track{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.announcement__item{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap}.announcement__item span{color:var(--color-sun)}.site-header{position:relative;z-index:30;background:#fffaf4f0;border-bottom:1px solid rgba(58,33,31,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header--sticky{position:sticky;top:0}.site-header__inner{height:104px;display:grid;grid-template-columns:220px 1fr 220px;align-items:center;gap:24px}.site-header__logo{display:inline-flex;align-items:baseline;font-family:var(--font-heading);font-weight:400;font-size:1.48rem;letter-spacing:var(--heading-letter-spacing,1px);width:max-content}.site-header__logo img{width:auto;max-height:56px}.site-header__logo i{font-style:normal;color:var(--color-coral);font-size:1.5em}.site-header__nav{display:flex;justify-content:center;gap:clamp(20px,3vw,42px)}.site-header__nav a{position:relative;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.site-header__nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:3px;background:var(--color-coral);transition:right .2s ease}.site-header__nav a:hover:after,.site-header__nav a[aria-current=page]:after{right:0}.site-header__nav .site-header__halloween-link{display:inline-flex;align-items:center;gap:.42rem;color:var(--color-purple)}.site-header__nav .site-header__halloween-link:before{content:"\2726";color:var(--color-coral);font-size:.72rem;line-height:1;transform:rotate(-9deg)}.site-header__nav .site-header__halloween-link:after{background:var(--color-purple)}.site-header__nav .site-header__wholesale-link{color:var(--color-coral)}.site-header__nav .site-header__wholesale-link:after{background:var(--color-coral)}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.cart-link{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1.5px solid var(--color-ink);border-radius:50%;background:#fff}.cart-link__count{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:var(--color-coral);color:#fff;font-size:.65rem;font-weight:800}.mobile-menu{display:none}.mobile-menu__halloween-link{color:var(--color-purple)}.mobile-menu__halloween-link:before{content:"\2726";display:inline-block;margin-right:.5rem;color:var(--color-coral);font-size:.78rem;vertical-align:.15em}.mobile-menu__wholesale-link{color:var(--color-coral)}.halloween-bat-link{position:fixed;right:16px;top:56%;z-index:80;display:flex;align-items:center;color:var(--color-ink);text-decoration:none;filter:drop-shadow(0 7px 10px rgba(58,33,31,.14));isolation:isolate}.halloween-bat-link__label{position:relative;z-index:1;margin-right:-10px;padding:.65rem 1.22rem .62rem .88rem;border:0;border-radius:0;background:var(--color-purple);box-shadow:none;color:#fff;font-family:var(--font-heading);font-size:.74rem;line-height:1;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;clip-path:polygon(2% 8%,96% 1%,100% 20%,98% 87%,94% 100%,4% 96%,0 79%,1% 18%);filter:drop-shadow(1px 0 var(--color-cream)) drop-shadow(-1px 0 var(--color-cream)) drop-shadow(0 1px var(--color-cream)) drop-shadow(0 -1px var(--color-cream));transform:rotate(-2deg)}.halloween-bat-link__label:before{content:"\2726";display:inline-block;margin-right:.38rem;color:var(--color-sun);font-family:var(--font-body);font-size:.75em;transform:rotate(12deg)}.halloween-bat-link__art{position:relative;z-index:2;display:block;width:96px;animation:halloween-bat-float 2.7s ease-in-out infinite;transform-origin:center}.halloween-bat-link__art svg{width:100%;overflow:visible;fill:var(--color-ink);stroke:var(--color-cream);stroke-width:2.2;stroke-linejoin:round;filter:drop-shadow(2px 3px 0 var(--color-ink))}.halloween-bat-link__wing{transform-box:fill-box}.halloween-bat-link__wing--left{transform-origin:right center;animation:halloween-bat-left-wing .82s ease-in-out infinite}.halloween-bat-link__wing--right{transform-origin:left center;animation:halloween-bat-right-wing .82s ease-in-out infinite}.halloween-bat-link__body,.halloween-bat-link__ears{fill:var(--color-coral);stroke:var(--color-ink)}.halloween-bat-link__eye{fill:var(--color-sun);stroke:var(--color-ink);stroke-width:1.3}.halloween-bat-link__smile{fill:none;stroke:var(--color-ink);stroke-width:2;stroke-linecap:round}.halloween-bat-link:hover .halloween-bat-link__label,.halloween-bat-link:focus-visible .halloween-bat-link__label{background:var(--color-coral);transform:rotate(1deg) translateY(-2px)}.halloween-bat-link:hover .halloween-bat-link__wing,.halloween-bat-link:focus-visible .halloween-bat-link__wing{animation-duration:.34s}.halloween-bat-link:focus-visible{outline:3px solid var(--color-sun);outline-offset:7px;border-radius:14px}@keyframes halloween-bat-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes halloween-bat-left-wing{0%,to{transform:rotate(1deg)}50%{transform:rotate(19deg) translateY(3px)}}@keyframes halloween-bat-right-wing{0%,to{transform:rotate(-1deg)}50%{transform:rotate(-19deg) translateY(3px)}}.hero-section{padding:18px 0 56px}.hero-card{position:relative;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);grid-template-rows:auto 1fr;min-height:790px;padding:clamp(38px,5vw,68px);border-radius:70px;background:var(--hero-bg);box-shadow:0 18px 35px #3a211f14;overflow:hidden}.hero__headline-wrap{position:relative;z-index:4;grid-column:1/-1;align-self:start}.hero__headline{max-width:100%;margin:0;white-space:nowrap;font-size:clamp(3.75rem,6.5vw,6.6rem);line-height:.82;text-transform:uppercase;letter-spacing:var(--heading-letter-spacing,1px)}.hero__steam{position:absolute;left:28%;top:-40px;width:42px;color:var(--color-coral)}.hero__steam svg{overflow:visible;fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round}.hero__label{position:absolute;padding:8px 18px;border-radius:54% 46% 55% 45%/60% 44% 56% 40%;color:#fff;font-family:var(--font-heading);font-size:clamp(.72rem,1.2vw,1rem);text-transform:uppercase;transform:rotate(-7deg)}.hero__label--green{left:29%;top:61%;background:#25824e}.hero__label--orange{right:2%;top:56%;background:var(--color-coral);transform:rotate(2deg)}.hero__copy{position:relative;z-index:5;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:38px 36px 12px 0}.hero__copy .eyebrow{display:none}.hero__copy h2{max-width:440px;margin:0 0 20px;font-size:clamp(2rem,3vw,3.4rem);line-height:.96;text-transform:uppercase;letter-spacing:var(--heading-letter-spacing,1px)}.hero__fresh{display:inline-block;margin:-58px 0 34px auto;padding:8px 18px;border-radius:48% 52% 44% 56%;background:#19a9e0;color:#fff;font-family:var(--font-heading);font-size:.86rem;text-transform:uppercase;transform:rotate(3deg)}.hero__text{max-width:370px;margin-top:8px;font-size:1.02rem;font-weight:700}.hero__actions{display:flex;align-items:center;gap:34px;margin-top:42px}.hero__featured{display:none}.hero__featured>span{grid-column:1 / -1;text-transform:uppercase;font-size:.66rem;font-weight:800;letter-spacing:.1em}.hero__featured strong{font-size:.95rem}.hero__featured b{color:var(--color-coral)}.hero__visual{position:relative;z-index:3;min-height:510px;isolation:isolate;margin-top:-25px}.hero__media-stage{position:absolute;z-index:-2;left:0;right:-2%;top:31%;bottom:0;border-radius:70px 70px 70px 110px;background:var(--hero-stage);overflow:hidden}.hero__image{position:absolute;z-index:1;left:0;bottom:-6%;width:105%;height:120%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 12px rgba(58,33,31,.16))}.hero__loaf-doodle{position:absolute;right:4%;top:5%;width:110px;fill:none;stroke:var(--color-ink);stroke-width:2;transform:rotate(-7deg)}.sticker{position:absolute;z-index:3;display:grid;place-items:center;width:82px;height:82px;border:2px solid var(--color-ink);border-radius:47% 53% 44% 56%;text-align:center;font-size:.68rem;font-weight:800;text-transform:uppercase;line-height:1.05;box-shadow:3px 4px 0 var(--color-ink)}.sticker--mint{left:0;top:17%;background:var(--color-mint);transform:rotate(-9deg)}.sticker--coral{right:0;bottom:6%;background:var(--color-coral);color:#fff;transform:rotate(8deg)}.category-pills{display:flex;flex-wrap:wrap;gap:12px}.category-pill{display:flex;align-items:center;gap:12px;padding:12px 18px;border:2px solid var(--color-ink);border-radius:999px;background:var(--pill-color);font-family:var(--font-heading);font-weight:800;text-transform:uppercase;line-height:1;box-shadow:2px 3px 0 var(--color-ink);transition:transform .18s ease}.category-pill:hover{transform:rotate(-2deg) translateY(-3px)}.category-pill b{display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:50%;background:var(--color-ink);color:#fff;font-family:var(--font-body);font-size:.65rem}.featured-treat{padding-top:56px}.featured-treat__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);align-items:center;gap:clamp(60px,9vw,140px)}.featured-treat__media{position:relative;min-height:600px}.featured-treat__backdrop{position:absolute;left:10%;right:10%;top:18%;bottom:5%;border-radius:36px 36px 40px 40px;background:var(--panel-color)}.featured-treat__image{position:absolute;z-index:2;left:0;right:0;top:-5%;width:100%;height:108%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 14px rgba(58,33,31,.16))}.featured-treat__image--product{padding:5%;mix-blend-mode:multiply}.orbit-copy{position:absolute;z-index:3;left:0;top:11%;width:100px;height:100px;border:2px dashed var(--color-ink);border-radius:50%;display:grid;place-items:center;padding:10px;text-align:center;font-weight:800;font-size:.58rem;line-height:1.4;transform:rotate(-15deg);background:var(--color-sun)}.featured-treat__copy h2{max-width:680px;margin-bottom:28px;font-size:clamp(3rem,5.7vw,5.8rem)}.featured-treat__copy>p:not(.eyebrow){max-width:540px;font-size:1.08rem}.featured-treat__product{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:34px 0;padding:18px;border-top:1px solid rgba(58,33,31,.25);border-bottom:1px solid rgba(58,33,31,.25)}.featured-treat__product img{width:72px;height:72px;object-fit:cover;border-radius:50%;background:var(--color-cream)}.featured-treat__product span{display:flex;flex-direction:column}.featured-treat__product small{text-transform:uppercase;font-weight:800;font-size:.62rem;letter-spacing:.08em}.featured-treat__product strong{font-family:var(--font-heading);font-size:1.15rem}.featured-treat__product b{color:var(--color-coral)}.featured-treat__product--placeholder{grid-template-columns:1fr auto}.featured-products .section-heading{align-items:center}.featured-products .section-heading>div:first-child{max-width:470px}.featured-products__categories{display:grid;grid-template-columns:repeat(3,max-content);gap:14px 16px;justify-content:end}.collection-chip{display:flex;min-width:150px;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px 11px 18px;border-radius:999px;background:var(--chip-bg);font-family:var(--font-heading);text-transform:uppercase;line-height:1}.collection-chip b{display:grid;place-items:center;min-width:31px;height:25px;padding:0 6px;border-radius:999px;background:var(--color-ink);color:#fff;font-family:var(--font-body);font-size:.68rem}.product-rail-wrap{position:relative}.rail-arrow{position:absolute;z-index:5;top:50%;display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:#fff;font-size:2rem;box-shadow:0 5px 18px #3a211f1a;cursor:pointer;transform:translateY(-50%)}.rail-arrow--prev{left:-26px}.rail-arrow--next{right:-26px}.product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,1fr);grid-template-rows:1fr;gap:24px;padding:72px 4px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-rail::-webkit-scrollbar{display:none}.product-card{min-width:0;scroll-snap-align:start}.product-card__media{position:relative;display:block;height:390px;overflow:visible}.product-card__backdrop{position:absolute;left:0;right:0;top:15%;bottom:0;border:0;border-radius:40px;background:var(--card-color);overflow:hidden}.product-card__backdrop:after{content:"\273a";position:absolute;right:16px;top:14px;font-size:2.2rem;opacity:.25}.product-card__image{position:absolute;z-index:2;left:-1%;top:-12%;width:102%;height:112%;object-fit:contain;filter:drop-shadow(0 14px 10px rgba(58,33,31,.14));transition:transform .25s ease}.product-card__media:hover .product-card__image{transform:translateY(-8px) rotate(-1deg)}.product-card__image--asset{top:-20%;height:120%}.product-card__image--photo{left:0;top:15%;width:100%;height:85%;border-radius:40px;object-fit:cover;object-position:center;filter:none}.product-card__media:hover .product-card__image--photo{transform:none}.product-card .placeholder-svg{top:17%;height:83%;border-radius:32px;filter:none;opacity:.5}.product-card__badge{position:absolute;z-index:4;right:14px;top:28%;padding:7px 12px;border-radius:999px;background:var(--color-ink);color:#fff;font-size:.65rem;font-weight:800;text-transform:uppercase}.product-card__info{display:flex;justify-content:center;gap:20px;padding:24px 6px 12px;text-align:center}.product-card__info h3{margin-bottom:6px;font-size:1.32rem;text-transform:uppercase;letter-spacing:var(--heading-letter-spacing,1px)}.product-card__info p{margin:0;font-size:.8rem;color:#3a211fb3}.product-card__price{white-space:nowrap;font-weight:800;color:var(--color-coral)}.product-card--placeholder .product-card__price{white-space:normal;font-size:.76rem;color:#3a211fa6}.quick-add{padding:0 6px}.quick-add__button{display:flex;width:100%;justify-content:space-between;align-items:center;padding:12px 0;border:0;border-top:1px solid rgba(58,33,31,.3);background:transparent;font-size:.72rem;font-weight:800;text-transform:uppercase;cursor:pointer}.quick-add__button b{font-size:1.4rem}.quick-add__button[disabled]{opacity:.45;cursor:not-allowed}.craft-banner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(54px,6vw,92px);align-items:center;min-height:520px;padding:54px 64px 54px 96px;border-radius:72px 72px 70px 64px;background:var(--banner-bg);color:#fff;overflow:hidden}.craft-banner__media{position:relative;z-index:2;overflow:hidden;border-radius:58px 54px 52px 58px}.craft-banner__media img{width:100%;aspect-ratio:1.28/1;object-fit:cover}.craft-banner__copy{position:relative;z-index:3;padding-right:10px}.craft-banner__copy h2{max-width:560px;margin-bottom:28px;font-size:clamp(3rem,4.5vw,5rem);line-height:.98;color:#fff}.craft-banner__copy>p{max-width:485px;margin-bottom:0;color:#ffffffe6;font-size:1.02rem;line-height:1.65}.craft-banner__copy .button{margin-top:32px}.craft-banner__marks{position:absolute;z-index:3;left:44px;top:46%;display:grid;justify-items:center;gap:8px}.craft-banner__marks i{display:block;width:6px;border-radius:999px;background:#fff}.craft-banner__marks i:first-child{height:26px;background:var(--banner-accent)}.craft-banner__marks i:nth-child(2){height:11px}.craft-banner__marks i:nth-child(3){height:11px}.craft-banner__arc{position:absolute;z-index:3;left:48%;top:27px;width:74px;fill:none;stroke:var(--banner-accent);stroke-width:8;stroke-linecap:round}.craft-banner__wheat{position:absolute;z-index:1;right:-1%;bottom:-22%;width:49%;stroke:#a97a7a;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.38}.story-mosaic__heading .button{flex:none}.mosaic-grid{display:grid;grid-template-columns:1fr .8fr 1.25fr;grid-template-rows:210px 300px;gap:24px}.mosaic-card{position:relative;min-width:0;border-radius:34px;overflow:hidden}.mosaic-card--cutout{grid-column:1;grid-row:1/3;background:#f4d5b6;overflow:visible}.mosaic-card__shape{position:absolute;left:5%;right:5%;top:20%;bottom:3%;border-radius:44px;background:#f4d5b6}.mosaic-card--cutout img{position:absolute;z-index:2;left:-7%;top:-15%;width:114%;height:118%;object-fit:contain;filter:drop-shadow(0 16px 12px rgba(58,33,31,.15))}.mosaic-card--quote{grid-column:3;grid-row:1/3;display:grid;grid-template-rows:1fr auto;background:transparent;overflow:visible}.mosaic-card__quote-media{position:relative;overflow:hidden;border-radius:38px;background:var(--color-sun)}.mosaic-card__quote-media img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.mosaic-card__quote-media span{position:absolute;right:18px;top:18px;padding:8px 15px;border-radius:999px;background:#25824e;color:#fff;font-family:var(--font-heading);font-size:.75rem;text-transform:uppercase;transform:rotate(-2deg)}.mosaic-card__quote-copy{padding:24px 28px 0}.mosaic-card--quote blockquote{margin-bottom:14px;font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.45;letter-spacing:0}.mosaic-card--quote p{font-weight:800;text-align:right}.mosaic-card__cookie{position:absolute;right:20px;bottom:8px;color:var(--color-coral);font-size:5rem;opacity:.28}.mosaic-card--text{grid-column:2;grid-row:2;padding:30px;background:#995521;color:#fff;border:0}.mosaic-card--text h3{margin-top:26px;text-transform:uppercase}.mosaic-card--text p{font-size:.85rem}.mosaic-card__number{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--color-ink);color:#fff;font-size:.7rem;font-weight:800}.mosaic-card--photo{grid-column:2;grid-row:1;background:var(--color-mint)}.mosaic-card--photo img{width:100%;height:100%;object-fit:cover}.mosaic-card--photo span{position:absolute;left:16px;bottom:14px;padding:7px 11px;border-radius:999px;background:#fff;font-size:.68rem;font-weight:800;text-transform:uppercase}.value-strip-wrap{padding-top:48px}.value-strip{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:350px;padding:40px 64px;border-radius:58px 50px 50px 58px;background:var(--value-bg);color:var(--value-ink);overflow:hidden}.value-strip__left{display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding-right:48px;border-right:1.5px solid rgba(0,97,115,.55)}.value-strip__heading-wrap{position:relative;isolation:isolate}.value-strip__loop{position:absolute;z-index:-1;left:-52px;top:-50px;width:128px;height:128px;border:13px solid #f2f58a;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-19deg)}.value-strip__heading-wrap h2{max-width:520px;margin:0;font-size:clamp(2.45rem,3.5vw,3.5rem);line-height:1.02;color:var(--value-ink)}.value-strip__left-bottom{display:grid;grid-template-columns:72px minmax(160px,1fr) minmax(130px,.8fr);gap:22px;align-items:center;margin-top:24px}.value-strip__avatar{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border-radius:50%;background:var(--color-sun);font-size:2.5rem}.value-strip__avatar img{width:100%;height:100%;object-fit:cover}.value-strip__avatar svg{width:66px;height:66px;color:var(--value-ink)}.value-strip__left-bottom p,.value-strip__left-bottom a{margin:0;font-weight:700;line-height:1.35}.value-strip__left-bottom a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.value-strip__right{display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:0 30px 0 74px}.value-strip__rating{display:flex;align-items:flex-start;gap:28px}.value-strip__rating>strong{font-family:var(--font-heading);font-size:3.35rem;font-weight:400;line-height:.9;letter-spacing:var(--heading-letter-spacing,1px)}.value-strip__stars{display:block;margin-top:-7px;color:#fff;font-size:2rem;letter-spacing:5px;line-height:1}.value-strip__rating p{margin:5px 0 0;font-weight:700}.value-strip__tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 14px;margin-top:44px}.value-strip__tags a,.value-strip__tags span{display:flex;min-height:44px;align-items:center;justify-content:center;padding:8px 14px;border:2px solid var(--value-ink);border-radius:48% 52% 46% 54%/55% 48% 52% 45%;font-family:var(--font-heading);font-size:1rem;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:var(--heading-letter-spacing,1px);transform:rotate(-1deg)}.value-strip__tags :nth-child(2n){transform:rotate(1deg)}.value-strip__cookie{position:absolute;right:-12px;top:-24px;width:146px;height:146px;overflow:hidden;border-radius:31% 44% 38% 49%}.value-strip__cookie>img:not(.value-strip__cookie-crop){width:100%;height:100%;object-fit:contain}.value-strip__cookie-crop{position:absolute;left:-100px;top:-143px;width:460px;max-width:none;height:auto}.footer-wrap{padding:26px 0 18px;background:var(--color-paper)}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:90px;padding:18px 48px;border-radius:18px;background:var(--color-ink);color:#fff}.site-footer__credit{margin:0;font-size:.72rem;opacity:.85}.site-footer__logo{color:#fff;font-size:1.8rem}.site-footer__socials{display:flex;justify-content:flex-end;align-items:center;gap:12px;font-size:.72rem}.site-footer__socials>a{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:5px;font-size:.72rem;font-weight:800;line-height:1}.main-page,.main-search,.main-cart,.main-collection,.not-found{padding:clamp(54px,8vw,110px) 0}.main-product{padding:clamp(34px,4.5vw,62px) 0 clamp(48px,6vw,84px)}.page-hero{max-width:850px;margin-bottom:54px}.page-hero h1{font-size:clamp(3rem,7vw,6rem);text-transform:uppercase}.rte{max-width:780px}.rte img{border-radius:28px}.rte a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.collection-toolbar{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:56px}.collection-toolbar h1{margin-bottom:12px;text-transform:uppercase}.collection-toolbar select{height:46px;padding:0 38px 0 16px;border:2px solid var(--color-ink);border-radius:999px;background:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:60px}.pagination a,.pagination span{display:grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border:1.5px solid var(--color-ink);border-radius:50%}.pagination .current{background:var(--color-sun);font-weight:800}.product-page{display:grid;grid-template-columns:minmax(0,680px) minmax(0,560px);gap:clamp(36px,5vw,72px);align-items:start;justify-content:center}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.product-gallery__item{overflow:hidden;border-radius:32px;background:var(--color-cream)}.product-gallery__item:first-child{grid-column:1/-1}.product-gallery__item img{width:100%;aspect-ratio:1/1;object-fit:cover}.product-details{position:sticky;top:104px;padding-top:4px}.product-details h1{max-width:12ch;margin-bottom:14px;font-size:clamp(2.55rem,3.8vw,4.45rem);line-height:.94;text-transform:uppercase}.product-details__price{margin:0;font-family:var(--font-heading);font-size:1.35rem;color:var(--color-coral)}.product-details__description{margin:22px 0;line-height:1.55}.product-form__row{display:grid;gap:7px;margin:14px 0}.product-form label{font-weight:800;text-transform:uppercase;font-size:.7rem;letter-spacing:.06em}.product-form select,.product-form input[type=number]{width:100%;height:48px;padding:0 15px;border:2px solid var(--color-ink);border-radius:14px;background:#fff}.product-form .button{width:100%;margin-top:12px}.product-meta{display:grid;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(58,33,31,.25)}.product-meta>div{display:flex;justify-content:space-between;font-size:.8rem}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em;border-bottom:2px solid var(--color-ink);padding:12px}.cart-table td{padding:22px 12px;border-bottom:1px solid rgba(58,33,31,.2)}.cart-item{display:flex;align-items:center;gap:18px}.cart-item img{width:100px;height:100px;object-fit:cover;border-radius:18px;background:var(--color-cream)}.cart-table input{width:74px;height:44px;padding:0 10px;border:1.5px solid var(--color-ink);border-radius:12px}.cart-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(28px,5vw,72px);align-items:start;margin-top:34px}.cart-footer--summary-only,.cart-summary{display:flex;justify-content:flex-end}.cart-summary__inner{width:min(100%,420px);text-align:right}.cart-summary__line{display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:1.3rem}.cart-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.pickup-scheduler{padding:26px;border:2px solid var(--color-ink);border-radius:26px;background:var(--color-cream)}.pickup-scheduler__heading .eyebrow{margin:0 0 7px;color:var(--color-coral)}.pickup-scheduler__heading h2{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;text-transform:uppercase}.pickup-scheduler__heading>p:last-child{margin:10px 0 0;font-size:.86rem}.pickup-scheduler__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.pickup-scheduler__fields label{display:grid;gap:7px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pickup-scheduler__fields input,.pickup-scheduler__fields select{width:100%;height:50px;padding:0 14px;border:2px solid var(--color-ink);border-radius:13px;background:#fff;color:var(--color-ink);font:inherit}.pickup-scheduler__fields input:focus,.pickup-scheduler__fields select:focus{outline:3px solid rgba(255,129,89,.35);outline-offset:2px}.pickup-scheduler__notes{display:grid;gap:7px;margin-top:16px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pickup-scheduler__notes span small{font:inherit;opacity:.68}.pickup-scheduler__notes textarea{width:100%;min-height:104px;padding:13px 14px;resize:vertical;border:2px solid var(--color-ink);border-radius:13px;background:#fff;color:var(--color-ink);font:inherit;line-height:1.45;text-transform:none;letter-spacing:0}.pickup-scheduler__notes textarea:focus{outline:3px solid rgba(255,129,89,.35);outline-offset:2px}.pickup-scheduler__notes>small{font-size:.7rem;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none}.pickup-scheduler__message{min-height:1.4em;margin:12px 0 0;color:var(--color-coral);font-size:.82rem;font-weight:700}.search-form{display:grid;grid-template-columns:1fr auto;gap:12px;max-width:700px}.search-form input{height:54px;padding:0 20px;border:2px solid var(--color-ink);border-radius:999px}.search-results{margin-top:60px}.search-result{padding:22px 0;border-top:1px solid rgba(58,33,31,.25)}.empty-state{padding:60px;border:2px dashed var(--color-ink);border-radius:30px;text-align:center}@media(min-width:1100px){.product-rail{grid-auto-columns:calc((100% - 48px)/3)}}@media(max-width:990px){.site-header__inner{grid-template-columns:1fr auto;height:72px}.site-header__nav,.site-header__actions>.button{display:none}.mobile-menu{display:block}.mobile-menu summary{list-style:none;display:grid;gap:4px;width:42px;height:42px;padding:12px;border:1.5px solid;border-radius:50%;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{height:2px;background:currentColor}.mobile-menu__panel{position:absolute;top:72px;left:0;right:0;padding:28px 20px;background:var(--color-paper);border-bottom:2px solid var(--color-ink)}.mobile-menu__panel nav{display:grid;gap:20px;font-family:var(--font-heading);font-size:1.5rem;text-transform:uppercase}.hero-card{grid-template-columns:1fr;padding-bottom:20px}.hero__headline{white-space:normal;font-size:clamp(4rem,12vw,7rem);line-height:.82}.hero__label--green{left:35%;top:65%}.hero__copy{padding-right:0}.hero__visual{min-height:520px;margin-top:0}.hero__media-stage{left:0;right:0}.hero__image{left:0;width:100%}.featured-treat__grid,.craft-banner,.product-page{grid-template-columns:1fr}.featured-treat__copy{order:-1}.featured-products__categories{grid-template-columns:repeat(2,max-content);justify-content:start}.product-details{position:static}.mosaic-grid{grid-template-columns:1fr 1fr;grid-template-rows:360px 280px 420px}.mosaic-card--cutout{grid-column:1;grid-row:1/3}.mosaic-card--photo{grid-column:2;grid-row:1}.mosaic-card--text{grid-column:2;grid-row:2}.mosaic-card--quote{grid-column:1/3;grid-row:3}.craft-banner{padding:58px 52px 48px 76px}.craft-banner__marks{left:30px;top:31%}.craft-banner__arc{left:auto;right:48px;top:42%}.value-strip{padding:42px 34px}.value-strip__left{padding-right:36px}.value-strip__right{padding-left:38px;padding-right:8px}.value-strip__heading-wrap h2{font-size:clamp(2.25rem,4.5vw,3.4rem)}.value-strip__left-bottom{grid-template-columns:60px 1fr;gap:16px}.value-strip__avatar{width:60px;height:60px}.value-strip__left-bottom a{grid-column:2}.value-strip__rating{gap:14px}.value-strip__rating>strong{font-size:2.6rem}.value-strip__stars{font-size:1.25rem;letter-spacing:2px}.value-strip__tags{grid-template-columns:repeat(2,1fr)}.value-strip__cookie{width:110px;height:110px}.value-strip__cookie-crop{left:-75px;top:-107px;width:345px}.site-footer{grid-template-columns:1fr auto 1fr;padding:18px 28px}.site-footer__socials>span{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.page-width{width:min(100% - 24px,var(--page-width))}.section{padding:58px 0}.announcement__track{width:100%;justify-content:center}.announcement__item{display:none}.announcement__item:first-child{display:flex}.site-header__actions{gap:9px}.hero-section{padding-top:12px}.hero-card{min-height:auto;padding:32px 20px 14px;border-radius:30px}.hero__headline{font-size:clamp(3.15rem,16vw,4.4rem);line-height:.84}.hero__steam{left:58%;top:-24px;width:30px}.hero__label{padding:6px 12px;font-size:.62rem}.hero__label--green{left:44%;top:67%}.hero__label--orange{right:0;top:70%}.hero__copy{padding:46px 0 0}.hero__copy h2{font-size:2rem}.hero__fresh{margin:-48px 0 26px auto;font-size:.66rem}.hero__text{font-size:.94rem}.hero__actions{align-items:flex-start;flex-direction:column;gap:22px;margin-top:28px}.hero__visual{min-height:390px;margin-top:4px}.hero__media-stage{top:27%;border-radius:38px}.hero__image{height:112%;bottom:-5%;object-position:center bottom}.hero__loaf-doodle{width:70px}.section-heading--split{align-items:flex-start;flex-direction:column;gap:20px}.category-pills{gap:10px}.category-pill{font-size:.78rem;padding:10px 14px}.featured-treat__grid{gap:36px}.featured-treat__media{min-height:430px}.featured-treat__backdrop{top:20%}.orbit-copy{width:78px;height:78px;font-size:.48rem}.featured-products__categories{display:flex;flex-wrap:wrap;gap:8px}.collection-chip{min-width:0;padding:9px 10px 9px 14px;font-size:.75rem}.product-rail{grid-auto-columns:82vw;padding-top:42px}.product-card__media{height:360px}.rail-arrow{width:44px;height:44px}.rail-arrow--prev{left:-8px}.rail-arrow--next{right:-8px}.craft-banner{min-height:0;padding:58px 20px 28px 30px;border-radius:34px;gap:36px}.craft-banner__media{margin-left:12px;border-radius:34px}.craft-banner__copy{padding:0 8px 0 12px}.craft-banner__copy h2{font-size:2.65rem}.craft-banner__marks{left:13px;top:24%}.craft-banner__arc{right:22px;top:46%}.craft-banner__wheat{width:95%;bottom:-8%;right:-30%}.mosaic-grid{display:flex;flex-direction:column}.mosaic-card{min-height:260px}.mosaic-card--cutout{min-height:440px}.mosaic-card--photo{min-height:220px}.mosaic-card--quote{min-height:480px}.value-strip{display:block;padding:40px 24px 30px;border-radius:32px}.value-strip__left{padding:0 0 34px;border-right:0;border-bottom:1.5px solid rgba(0,97,115,.55)}.value-strip__heading-wrap h2{max-width:85%;font-size:2.6rem}.value-strip__left-bottom{grid-template-columns:56px 1fr;margin-top:44px}.value-strip__avatar{width:56px;height:56px}.value-strip__right{padding:32px 0 0}.value-strip__rating{display:block}.value-strip__rating>strong{font-size:3rem}.value-strip__tags{grid-template-columns:repeat(2,1fr);margin-top:32px}.value-strip__tags a,.value-strip__tags span{font-size:.85rem}.value-strip__cookie{width:92px;height:92px;top:-10px}.value-strip__cookie-crop{left:-63px;top:-90px;width:290px}.site-footer{grid-template-columns:1fr;justify-items:center;gap:18px;padding:24px;text-align:center}.site-footer__logo{grid-row:1}.site-footer__credit{grid-row:2}.site-footer__socials{grid-row:3;justify-content:center}.product-grid{grid-template-columns:1fr}.product-card__media{height:380px}.product-gallery{grid-template-columns:1fr}.product-gallery__item:first-child{grid-column:auto}.collection-toolbar{align-items:flex-start;flex-direction:column}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block}.cart-table tr{padding:20px 0;border-bottom:1px solid rgba(58,33,31,.2)}.cart-table td{padding:7px 0;border:0}.cart-table td:before{content:attr(data-label);display:block;font-size:.65rem;font-weight:800;text-transform:uppercase}.cart-item img{width:80px;height:80px}.cart-actions{align-items:stretch;flex-direction:column}.search-form{grid-template-columns:1fr}}@media(max-width:700px){.cart-footer,.pickup-scheduler__fields{grid-template-columns:1fr}.cart-summary,.cart-summary__inner{width:100%}.halloween-bat-link{top:auto;right:7px;bottom:76px}.halloween-bat-link__label{max-width:82px;margin-right:-8px;padding:.5rem .8rem .48rem .58rem;font-size:.58rem;line-height:1.05;text-align:center;white-space:normal}.halloween-bat-link__label:before{display:none}.halloween-bat-link__art{width:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
