.product-card{position:relative;display:flex;flex-direction:column;min-width:0;width:100%;overflow:hidden;border-radius:7px;background:var(--product-surface);color:#252522;text-align:left}.product-card-visual{position:relative;aspect-ratio:1.07;isolation:isolate}.product-card-tag{position:absolute;top:18px;left:18px;z-index:2;max-width:calc(100% - 82px);padding:5px 10px;border:1px solid #d7d7d0;border-radius:999px;background:#ffffffb8;color:#363630;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.015em}.product-card-tag.is-dark{background:#252522;color:#fff;border-color:#252522}.product-card-info{position:absolute;top:15px;right:15px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6d6cf;border-radius:50%;color:#33332d;background:#ffffff50;transition:background .2s,border-color .2s}.product-card-info:hover{border-color:#33332d;background:#fff}.product-card-info svg{width:24px;height:24px}.product-card-photo{position:absolute;top:40px;left:12px;right:12px;bottom:0;display:grid;place-items:center;overflow:hidden}.product-card-details[hidden],.product-card-photo[hidden]{display:none}.product-card-photo .bar-img-wait,.product-card-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;clip-path:circle(39.3%);transition:transform .6s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.product-card:hover .product-card-photo img{transform:translateY(-5px) rotate(2deg)}}.product-card-copy{display:flex;flex:1 1;flex-direction:column;gap:15px;padding:16px 23px 23px}.product-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-card-heading h3{min-width:0;margin:0;font-size:clamp(23px,2vw,29px);font-weight:500;line-height:1.1;letter-spacing:-.045em;overflow-wrap:anywhere}.product-card-price{flex:none;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.035em}.product-card-description{margin:0;color:#5d5b54;font-size:13px;line-height:1.65}.product-card-chocolate{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:3px;color:#6b685e;font-size:11px}.product-card-chocolate>span{flex:none;width:18px;height:18px;border:2px solid #f8f7f4;border-radius:50%;outline:1px solid #b4b3aa}.product-card-actions{display:flex;gap:14px;padding-top:4px}.product-card-actions,.product-card-add{align-items:center;justify-content:space-between}.product-card-add{display:inline-flex;gap:22px;min-height:40px;padding:0 15px;border-radius:4px;background:#2c2824;color:#fff;font-size:12px;transition:background .2s}.product-card-add:hover{background:#795034}.product-card-add>span{font-size:20px;font-weight:300}.product-card-customize{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;color:#4b463e;font-size:12px}.product-card-customize:hover{text-decoration:underline;text-underline-offset:4px}.product-card-details{position:absolute;inset:62px 24px 8px;display:flex;flex-direction:column;justify-content:center;gap:16px}.product-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;text-align:center}.product-card-facts>div{min-width:0}.product-card-facts>div>span{display:inline-flex;margin-bottom:9px}.product-card-facts svg{width:29px;height:29px;stroke-width:1.1}.product-card-facts dt{margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:600;letter-spacing:.01em}.product-card-facts dd{margin:0;font-size:12px;line-height:1.5;color:#69645b}.product-card-layers{grid-column:1/-1}.product-card-nutrition{align-self:center;min-height:32px;font-size:11px;color:#6c5541;text-decoration:underline;text-underline-offset:4px}.product-card button:focus-visible{outline:2px solid #795034;outline-offset:4px}@media (max-width:560px){.product-card-copy{padding:14px 20px 22px}.product-card-heading h3{font-size:26px}.product-card-visual{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.product-card-add,.product-card-info,.product-card-photo img{transition:none}}html:root .product-card.post-card{display:flex;gap:0;padding:0;border:0;background:var(--product-surface);text-decoration:none;transition:none}html:root .product-card.post-card:hover{border:0}.post-card-visual .post-cover{position:absolute;inset:40px 12px 0;aspect-ratio:auto;border-radius:0;background:transparent}.post-card-visual .post-cover img{width:62%;clip-path:circle(39.3%);filter:none;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.post-card-visual .post-cover.has-photo{inset:0}.post-card-visual .post-cover.has-photo img{width:100%;clip-path:none}@media (hover:hover){html:root .post-card:hover .post-card-visual .post-cover img{transform:translateY(-5px) rotate(2deg)}html:root .post-card:hover .post-card-visual .post-cover.has-photo img{transform:scale(1.03)}.post-card:hover .product-card-add{background:#795034}.post-card:hover .post-card-go{border-color:#33332d;background:#fff}}.post-card-go{position:absolute;top:15px;right:15px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6d6cf;border-radius:50%;background:#ffffff50;color:#33332d;font-size:14px;transition:background .2s,border-color .2s}.post-card .product-card-heading h3{font-size:clamp(20px,1.7vw,24px)}.post-card .product-card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card .product-card-actions{margin-top:auto}.post-card-date{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;color:#6b685e}.post-card:focus-visible{outline:2px solid #795034;outline-offset:4px}html:root .product-card.post-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border-radius:7px;box-shadow:none;overflow:hidden}.post-feature .post-card-visual{aspect-ratio:auto;min-height:380px}.post-feature .post-card-visual .post-cover img{width:54%}.post-feature .post-card-visual .post-cover.has-photo img,.post-hero-card .post-card-visual .post-cover.has-photo img{width:100%;height:100%;clip-path:none}.post-feature .post-feature-copy{justify-content:center;gap:18px;padding:clamp(24px,4vw,48px)}.post-feature .product-card-heading h2{margin:0;min-width:0;font-size:clamp(26px,2.8vw,40px);font-weight:500;line-height:1.08;letter-spacing:-.05em}.post-feature .product-card-description{font-size:14px;-webkit-line-clamp:4}.post-feature .product-card-actions{margin-top:6px}.post-hero-card{border-radius:7px}.post-hero-card .post-card-visual{aspect-ratio:21/9}.post-hero-card .post-card-visual .post-cover img{width:auto;height:92%;aspect-ratio:1}.post-hero-card .post-card-visual .post-cover.has-photo img{width:100%;height:100%}.post-body figure,.post-body img{border-radius:7px;background:var(--product-surface)}.post-body figure{padding:12px 12px 14px}.post-body figure img{border-radius:4px}.post-body figcaption{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;text-align:left;color:#6b685e}@media (max-width:960px){html:root .product-card.post-feature{grid-template-columns:minmax(0,1fr)}.post-feature .post-card-visual{min-height:0;aspect-ratio:1.3}.post-hero-card .post-card-visual{aspect-ratio:4/3}}.info-card-visual{aspect-ratio:1.75;display:grid;place-items:center}.info-card-art{display:grid;place-items:center;padding:34px 20px 14px;color:#3b2a20;text-align:center}.info-card-art svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.info-card:hover .info-card-art svg{transform:translateY(-4px) rotate(-4deg)}}.info-card-figure{display:grid;justify-items:center;gap:10px;font-size:clamp(44px,4.6vw,64px);font-weight:500;line-height:1;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#252522}.info-card-figure small{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:400;letter-spacing:.01em;color:#6b685e}.info-card .product-card-description a{color:#795034;text-underline-offset:3px}.info-card .product-card-actions{margin-top:auto;justify-content:flex-start}a.product-card-add,a.product-card-customize{text-decoration:none}button.product-card-add{border:0;font:inherit;font-size:12px;cursor:pointer}.info-card :is(a,button):focus-visible{outline:2px solid #795034;outline-offset:4px}.gift-pack-photo{position:absolute;inset:0;overflow:hidden}.gift-pack-photo[hidden]{display:none}.gift-pack-photo img{display:block;width:100%;height:100%;object-fit:cover}.gift-pack-stack{--size:min(48%,calc(96% / (1 + (var(--n) - 1) * .42)));position:absolute;inset:40px 12px 0;display:flex;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.gift-pack-stack[hidden]{display:none}.gift-pack-stack li{position:relative;z-index:calc(10 - var(--k));flex:none;width:var(--size);aspect-ratio:1;margin-left:calc(var(--size) * -.58);overflow:hidden;border:3px solid var(--product-surface);border-radius:50%;box-shadow:0 6px 14px #2c282418;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.gift-pack-stack li:first-child{margin-left:0}.gift-pack-stack .bar-img-wait,.gift-pack-stack img{position:absolute;inset:-14%;display:block;width:128%;height:128%;object-fit:contain}@media (hover:hover){.gift-pack-card:hover .gift-pack-stack li{transform:translateY(calc(-4px - var(--k) * 1px))}}.gift-pack-flavors{display:grid;gap:12px;margin:0;padding:0;list-style:none;overflow:auto}.gift-pack-flavors li{display:grid;gap:2px;font-size:12px;line-height:1.4}.gift-pack-flavors b{font-weight:600;color:#33332d}.gift-pack-flavors span{color:#69645b}.gift-pack-flavors .product-card-nutrition{justify-self:start;min-height:24px}.gift-pack-card .product-card-details{justify-content:flex-start;padding-top:4px}.gift-pack-count{font-family:ui-monospace,SFMono-Regular,monospace}@media (prefers-reduced-motion:reduce){.gift-pack-stack li{transition:none}}